﻿@import"https://fonts.googleapis.com/css2?family=Roboto+Mono:ital@400;600;700&display=swap";:root{--mono-font: "Roboto Mono", monospace;--color-bg: #0f1a2a;--color-text: #ffffff;--color-separator: #666;--color-primary: #3498db;--color-secondary: #5dade2;--color-link: #ffffff;--color-link-underline: #ffffff80;--color-summary-text: #1f2937;--color-summary-hover-text: #111827;--color-tag-color: black;--color-tag-bg: #5dade2;--color-tag-selected-bg: #e5e7eb;--color-tag-text: #1e40af;--color-platform-bg: #e5e7eb;--color-platform-selected-bg: #dbeafe;--color-platform-text: black;--color-badges-text: white;--color-badges-bg: red;--color-vulnerability-critical: #893607;--color-vulnerability-high: #B85504;--color-vulnerability-medium: #FBB552;--color-vulnerability-low: #FCE1A9;--color-vulnerability-unknown: #999999;--color-warning: #FBB552;--color-ok: #9CE58E;--spacing-xs: 0.25rem;--spacing-sm: 0.8rem;--spacing-md: 1rem;--spacing-lg: 2rem;--spacing-article-padding: 1.5rem;--spacing-tags-platforms-gap: 0.5rem;--spacing-tags-platforms-margin-bottom: 1rem;--spacing-tag-platform-padding-x: 0.45rem;--spacing-tag-platform-padding-y: 0.15rem;--spacing-list-margin-bottom: 1rem;--spacing-packages-ul-margin-top: 0.5rem;--spacing-badge-padding-y: 0.05rem;--spacing-badge-padding-x: 0.05rem;--border-radius: 0.5rem}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--mono-font);background-color:var(--color-bg);color:var(--color-text);line-height:1.6;padding:var(--spacing-md);height:100%}body>header>h1>a{display:block;background-image:url("/favicon.svg");background-size:4rem;background-repeat:no-repeat;padding-left:4rem;font-size:2.5rem;height:4rem;color:#fff;text-decoration:none}body .overlay{background-color:rgba(0,0,0,.5);position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;visibility:hidden;opacity:0;transition:opacity .3s ease,visibility .3s ease;z-index:1000}body .overlay.show{visibility:visible;opacity:1}body a{color:#fff;font-weight:600}body a:visited{color:#fff}body footer ul{display:flex;flex-direction:row;justify-content:right}main{padding:1rem 2rem;min-height:80vh}@media(max-width: 768px){main{padding:.5rem;font-size:.9rem}}main section.intro{padding:2rem;font-size:1.2rem}@media(max-width: 768px){main section.intro{padding:0}}main section.intro p{margin-bottom:var(--spacing-lg)}main ul.applications{padding:2rem;list-style:none;display:grid;grid-template-columns:repeat(auto-fit, minmax(20rem, 25rem));gap:var(--spacing-sm)}@media(max-width: 768px){main ul.applications{padding:0}}main ul.applications li{display:flex;margin-bottom:var(--spacing-sm);padding:var(--spacing-sm);border:1px solid var(--color-separator);box-shadow:0 4px 6px rgba(0,0,0,.1);border-radius:var(--border-radius)}main ul.applications li img{width:6rem;height:6rem;display:inline-block}main ul.applications li div{display:inline-block;margin-left:var(--spacing-lg)}main ul.applications li div a{display:block;text-decoration:none;color:var(--color-text);font-weight:600;font-size:1.2rem;margin-bottom:var(--spacing-sm)}main ul.applications li div a:visited{color:var(--color-text)}main ul.applications li div a:hover{text-decoration:underline}main ul.applications li div ul.tags{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--spacing-tags-platforms-gap);margin-bottom:var(--spacing-tags-platforms-margin-bottom)}main ul.applications li div ul.tags>li{font-family:var(--mono-font);font-size:.8rem;font-weight:900;padding:var(--spacing-tag-platform-padding-y) var(--spacing-tag-platform-padding-x);border-radius:9999px;background-color:var(--color-tag-bg);color:var(--color-tag-color)}main ul.applications li div ul.tags a{text-decoration:none;color:var(--color-tag-color)}main ul.applications li div ul.tags a:visited{color:var(--color-tag-color)}main ul.applications li div ul.tags a:hover{text-decoration:underline}footer{border-top:1px solid var(--color-separator);padding-top:1rem}h1,h2,h3{font-weight:400;margin-bottom:var(--spacing-sm)}ul{list-style:none;padding:0}main .stars{display:inline-block;padding:.1rem .4rem;border-radius:9999px;font-size:.8rem;font-weight:500;text-align:center;min-width:1.2rem;background-color:var(--color-separator);color:#fff}main .stars::before{font:var(--fa-font-solid);content:"";padding-right:.3rem}main header a,main .documents a{color:var(--color-link);text-decoration:none;display:inline-block;border-bottom:4px solid var(--color-link-underline);border-bottom-left-radius:8px;border-bottom-right-radius:4px}main header a:visited,main .documents a:visited{color:var(--color-link)}main header a:hover,main .documents a:hover{border-bottom:4px solid var(--color-link)}main header{display:flex;flex-direction:row;justify-content:space-between}@media(max-width: 768px){main header{flex-direction:column}}main header img{width:6rem;height:6rem}main header .intro{margin-left:var(--spacing-lg);flex-grow:1}@media(max-width: 768px){main header .intro{margin-left:0}}main header .intro ul.tags{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--spacing-tags-platforms-gap);margin-bottom:var(--spacing-tags-platforms-margin-bottom)}main header .intro ul.tags>li{font-family:var(--mono-font);font-size:.8rem;font-weight:900;padding:var(--spacing-tag-platform-padding-y) var(--spacing-tag-platform-padding-x);border-radius:9999px;background-color:var(--color-tag-bg);color:var(--color-tag-color)}main header .intro ul.tags a{text-decoration:none;color:var(--color-tag-color)}main header .intro ul.tags a:visited{color:var(--color-tag-color)}main header .intro ul.tags a:hover{text-decoration:underline}main header .license::before{content:"License: ";font-weight:400;font-size:.8rem;margin-bottom:var(--spacing-sm);margin-right:var(--spacing-sm)}main header .license a{display:inline-block;padding:.1rem .4rem;border-radius:9999px;font-size:.8rem;font-weight:500;text-align:center;min-width:1.2rem;background-color:var(--color-separator);color:#fff}main header .license a::after{font:var(--fa-font-solid);content:"";padding-left:.5rem;font-size:.7rem}main header ul.info{padding-left:2rem;margin-left:1rem;border-left:2px solid var(--color-separator);min-width:30vw}@media(max-width: 768px){main header ul.info{border-left:0;margin-top:var(--spacing-sm);margin-left:0;padding-left:0}}main header ul.info li{margin-bottom:var(--spacing-sm);margin-right:var(--spacing-sm);display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--spacing-sm)}main header ul.info li.web a::before{font:var(--fa-font-solid);content:"";padding-right:.3rem}main header ul.info li.web a::after{font:var(--fa-font-solid);content:"";padding-left:.5rem;font-size:.7rem}main header ul.info li.repository .subscribers{display:inline-block;padding:.1rem .4rem;border-radius:9999px;font-size:.8rem;font-weight:500;text-align:center;min-width:1.2rem;background-color:var(--color-separator);color:#fff}main header ul.info li.repository .subscribers::before{font:var(--fa-font-solid);content:"";padding-right:.3rem}main header ul.info li.repository a{margin-right:var(--spacing-sm)}main header ul.info li.repository a::before{font:var(--fa-font-brands);content:"";padding-right:.3rem}main header ul.info li.repository a::after{font:var(--fa-font-solid);content:"";padding-left:.5rem;font-size:.7rem}main header ul.info li.last-release::before{content:"Last release: ";font-weight:400;font-size:.8rem;margin-bottom:var(--spacing-sm);margin-right:var(--spacing-sm)}main header ul.info li.last-release .version{display:inline-block;padding:.1rem .4rem;border-radius:9999px;font-size:.8rem;font-weight:500;text-align:center;min-width:1.2rem;background-color:var(--color-separator);color:#fff;font-weight:600}main header ul.info li.last-release .version::after{font:var(--fa-font-solid);content:"";padding-left:.5rem;font-size:.7rem}main time{display:inline-block;padding:.1rem .4rem;border-radius:9999px;font-size:.8rem;font-weight:500;text-align:center;min-width:1.2rem;background-color:var(--color-separator);color:#fff}main time::before{font:var(--fa-font-solid);content:"";padding-right:.3rem}main .distributions{clear:both;padding-top:var(--spacing-lg);display:flex;flex-direction:column}main .distributions .distribution{background-color:hsla(0,0%,100%,.0666666667);border-radius:8px;padding:var(--spacing-article-padding);margin-bottom:var(--spacing-sm)}@media(max-width: 768px){main .distributions .distribution{padding:.5rem}}main .distributions .distribution header{display:flex;flex-direction:row;justify-content:space-between}@media(max-width: 768px){main .distributions .distribution header{flex-direction:column}}main .distributions .distribution header li{margin-bottom:var(--spacing-sm);margin-right:var(--spacing-sm)}main .distributions .distribution header .registry a{margin-right:var(--spacing-sm)}main .distributions .distribution header .registry a::after{font:var(--fa-font-solid);content:"";padding-left:.5rem;font-size:.7rem}main .distributions .distribution header .registry a.DOCKER::before{font:var(--fa-font-brands);content:"";padding-right:.3rem}main .distributions .distribution header .registry a.QUAY::before{font:var(--fa-font-brands);content:"";padding-right:.3rem}main .distributions .distribution header .registry a.CHAINGUARD::before{font:var(--fa-font-brands);content:"";padding-right:.3rem}main .distributions .distribution header .registry .pulls{font-size:.8rem;background-color:var(--color-separator);padding:.2rem .4rem;border-radius:9999px}main .distributions .distribution header .registry .pulls::before{font:var(--fa-font-solid);content:"";padding-right:.3rem}main .distributions .flavors{display:grid;grid-template-columns:repeat(auto-fit, minmax(25rem, 30rem));gap:var(--spacing-lg);padding-top:var(--spacing-lg)}@media(max-width: 768px){main .distributions .flavors{display:block}}main .distributions .flavors article.flavor{max-width:30rem;flex-shrink:0;padding:var(--spacing-article-padding);background-color:hsla(0,0%,100%,.0666666667);border-radius:8px}main .distributions .flavors article.flavor header{display:flex;flex-direction:row;margin-bottom:var(--spacing-sm)}main .distributions .flavors article.flavor header h4{flex-grow:1}main .distributions .flavors article.flavor header .relevantDifferences,main .distributions .flavors article.flavor header .missingMainPackages,main .distributions .flavors article.flavor header .appPackageNotFound,main .distributions .flavors article.flavor header .usesNotVersionedTags{color:var(--color-warning);background-color:rgba(0,0,0,0);margin-right:var(--spacing-sm);font-size:1.1rem}main .distributions .flavors article.flavor header .relevantDifferences::before,main .distributions .flavors article.flavor header .missingMainPackages::before,main .distributions .flavors article.flavor header .appPackageNotFound::before,main .distributions .flavors article.flavor header .usesNotVersionedTags::before{font:var(--fa-font-solid);content:"";padding-right:.3rem}main .distributions .flavors article.flavor header .source a::before{font:var(--fa-font-brands);content:"";padding-right:.3rem}main .distributions .flavors article.flavor header .source a::after{font:var(--fa-font-solid);content:"";padding-left:.5rem;font-size:.7rem}main .distributions .flavors article.flavor div.image{display:flex;justify-content:space-between;gap:var(--spacing-sm);border-radius:4px;border:1px solid var(--color-separator);background-color:#fff;color:#000;font-size:.85rem;padding:.4rem .8rem;margin-bottom:var(--spacing-sm)}main .distributions .flavors article.flavor div.image span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}main .distributions .flavors article.flavor div.image a{color:var(--color-separator);font-size:1rem}main .distributions .flavors article.flavor ul.platforms{border-bottom:1px solid var(--color-separator);padding-bottom:var(--spacing-sm);display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--spacing-tags-platforms-gap);margin-bottom:var(--spacing-tags-platforms-margin-bottom)}main .distributions .flavors article.flavor ul.platforms>li{font-family:var(--mono-font);font-size:.8rem;font-weight:900;padding:var(--spacing-tag-platform-padding-y) var(--spacing-tag-platform-padding-x);border-radius:9999px;background-color:var(--color-platform-bg);color:var(--color-platform-text)}main .distributions .flavors article.flavor ul.platforms a{text-decoration:none;color:var(--color-platform-text)}main .distributions .flavors article.flavor ul.platforms a:visited{color:var(--color-platform-text)}main .distributions .flavors article.flavor ul.platforms a:hover{text-decoration:underline}main .distributions .flavors article.flavor ul.platforms>li a::before{font:var(--fa-font-brands);content:"";padding-right:.3rem}main .distributions .flavors article.flavor ul.platforms>li.selected{border-left:6px solid var(--color-platform-bg);border-right:6px solid var(--color-platform-bg);background-color:var(--color-separator)}main .distributions .flavors article.flavor ul.platforms>li.selected a{color:#fff;font-weight:800}main .distributions .flavors article.flavor section.platform{display:none}main .distributions .flavors article.flavor section.platform section.spec{display:inline-block}main .distributions .flavors article.flavor section.platform section.spec h5{display:inline-block;padding:.1rem .4rem;border-radius:9999px;font-size:.8rem;font-weight:500;text-align:center;min-width:1.2rem;background-color:var(--color-separator);color:#fff;text-decoration:underline;cursor:pointer}main .distributions .flavors article.flavor section.platform section.spec h5::before{font:var(--fa-font-solid);content:"";padding-right:.3rem}main .distributions .flavors article.flavor section.platform section.spec div.sheet{position:fixed;top:3rem;left:3rem;right:3rem;background:#fff;box-shadow:0 -4px 10px rgba(0,0,0,.2);border-top-left-radius:16px;border-top-right-radius:16px;transition:bottom .3s ease;padding:var(--spacing-lg);z-index:1001;color:#000;overflow-y:auto;display:none}main .distributions .flavors article.flavor section.platform section.spec div.sheet.open{bottom:0;display:block}@media(max-width: 767px){main .distributions .flavors article.flavor section.platform section.spec div.sheet{top:3rem;left:1rem;right:1rem;padding:0}}main .distributions .flavors article.flavor section.platform section.spec div.sheet dl{display:grid;grid-template-columns:max-content 1fr;gap:.5rem 1rem;margin:1rem auto;padding:1rem;border:1px solid #ddd;border-radius:12px;background-color:#fdfdfd;font-size:.9rem}@media(max-width: 767px){main .distributions .flavors article.flavor section.platform section.spec div.sheet dl{display:block;padding:.5rem;border:0}}main .distributions .flavors article.flavor section.platform section.spec div.sheet dl dt{font-weight:600;color:#333}main .distributions .flavors article.flavor section.platform section.spec div.sheet dl dd{margin:0;color:#555;min-height:1rem}@media(max-width: 767px){main .distributions .flavors article.flavor section.platform section.spec div.sheet dl dd{margin-left:1rem}}main .distributions .flavors article.flavor section.platform section.spec div.sheet dl dd dl{max-width:100%;overflow-wrap:break-word;word-break:break-word;box-sizing:border-box}@media(max-width: 767px){main .distributions .flavors article.flavor section.platform section.spec div.sheet dl dd dl{margin-top:0}}main .distributions .flavors article.flavor section.platform section.spec div.sheet dl dd ul.seq{display:inline-block}main .distributions .flavors article.flavor section.platform section.spec div.sheet dl dd ul.seq::before{content:"["}main .distributions .flavors article.flavor section.platform section.spec div.sheet dl dd ul.seq::after{content:"]"}main .distributions .flavors article.flavor section.platform section.spec div.sheet dl dd ul.seq li{display:inline-block}main .distributions .flavors article.flavor section.platform section.spec div.sheet dl dd ul.seq li::before{content:","}main .distributions .flavors article.flavor section.platform section.spec div.sheet dl dd ul.seq li:first-child::before{content:""}main .distributions .flavors article.flavor section.platform.selected{display:block}main .distributions .flavors article.flavor section.platform ul.tags{margin-top:var(--spacing-sm);display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--spacing-tags-platforms-gap);margin-bottom:var(--spacing-tags-platforms-margin-bottom)}main .distributions .flavors article.flavor section.platform ul.tags>li{font-family:var(--mono-font);font-size:.8rem;font-weight:900;padding:var(--spacing-tag-platform-padding-y) var(--spacing-tag-platform-padding-x);border-radius:9999px;background-color:var(--color-tag-bg);color:var(--color-tag-color)}main .distributions .flavors article.flavor section.platform ul.tags a{text-decoration:none;color:var(--color-tag-color)}main .distributions .flavors article.flavor section.platform ul.tags a:visited{color:var(--color-tag-color)}main .distributions .flavors article.flavor section.platform ul.tags a:hover{text-decoration:underline}main .distributions .flavors article.flavor section.platform ul.tags .user::before{font:var(--fa-font-solid);content:"";padding-right:.3rem}main .distributions .flavors article.flavor section.platform ul.tags .user.user-root{background-color:var(--color-warning)}main .distributions .flavors article.flavor section.platform ul.tags .user.user-nonroot{background-color:var(--color-ok)}main .distributions .flavors article.flavor section.platform ul.tags .shell::before{font:var(--fa-font-solid);content:"";padding-right:.3rem}main .distributions .flavors article.flavor section.platform ul.tags .packageManager::before{font:var(--fa-font-solid);content:"";padding-right:.3rem}main .distributions .flavors article.flavor section.platform ul.tags .fips{background-color:var(--color-ok)}main .distributions .flavors article.flavor section.platform ul.tags .fips::before{font:var(--fa-font-solid);content:"";padding-right:.3rem}main .distributions .flavors article.flavor section.platform section.vulnerabilities{display:flex;flex-direction:row;align-items:center;margin-top:var(--spacing-sm);gap:var(--spacing-sm)}main .distributions .flavors article.flavor section.platform section.vulnerabilities h5{display:inline-block}main .distributions .flavors article.flavor section.platform section.vulnerabilities ul{display:flex;flex-direction:row;margin:.5rem 0}main .distributions .flavors article.flavor section.platform section.vulnerabilities ul li{width:2rem;height:1.4rem;text-align:center;font-weight:500;font-size:.9rem;font-style:var(--mono-font) monospace;color:#000}main .distributions .flavors article.flavor section.platform section.vulnerabilities ul li.CRITICAL{background-color:var(--color-vulnerability-critical);color:#fff}main .distributions .flavors article.flavor section.platform section.vulnerabilities ul li.HIGH{background-color:var(--color-vulnerability-high);color:#fff}main .distributions .flavors article.flavor section.platform section.vulnerabilities ul li.MEDIUM{background-color:var(--color-vulnerability-medium)}main .distributions .flavors article.flavor section.platform section.vulnerabilities ul li.LOW{background-color:var(--color-vulnerability-low)}main .distributions .flavors article.flavor section.platform section.vulnerabilities ul li.UNKNOWN{background-color:var(--color-vulnerability-unknown)}main .distributions .flavors article.flavor section.platform section.vulnerabilities ul li.ZERO{background-color:var(--color-ok)}main .distributions .flavors article.flavor section.platform .compactSize{display:inline-block;padding:.1rem .4rem;border-radius:9999px;font-size:.8rem;font-weight:500;text-align:center;min-width:1.2rem;background-color:var(--color-separator);color:#fff}main .distributions .flavors article.flavor section.platform .compactSize::before{font:var(--fa-font-solid);content:"";padding-right:.3rem}main .distributions .flavors article.flavor section.platform .documents{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}main .distributions .flavors article.flavor section.platform .documents .SPDX,main .distributions .flavors article.flavor section.platform .documents .TRIVY,main .distributions .flavors article.flavor section.platform .documents .TRIVY_LOG{display:inline-block;padding:.1rem .4rem;border-radius:9999px;font-size:.8rem;font-weight:500;text-align:center;min-width:1.2rem;background-color:var(--color-separator);color:#fff}main .distributions .flavors article.flavor section.platform .documents .SPDX::before,main .distributions .flavors article.flavor section.platform .documents .TRIVY::before,main .distributions .flavors article.flavor section.platform .documents .TRIVY_LOG::before{font:var(--fa-font-solid);content:"";padding-right:.3rem}main .distributions .flavors article.flavor section.platform .documents .SPDX::after,main .distributions .flavors article.flavor section.platform .documents .TRIVY::after,main .distributions .flavors article.flavor section.platform .documents .TRIVY_LOG::after{font:var(--fa-font-solid);content:"";padding-left:.5rem;font-size:.7rem}main .distributions .flavors article.flavor section.platform .mainPackages{margin-top:var(--spacing-sm);display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--spacing-tags-platforms-gap);margin-bottom:var(--spacing-tags-platforms-margin-bottom)}main .distributions .flavors article.flavor section.platform .mainPackages>li{font-family:var(--mono-font);font-size:.8rem;font-weight:900;padding:var(--spacing-tag-platform-padding-y) var(--spacing-tag-platform-padding-x);border-radius:9999px;background-color:var(--color-platform-bg);color:var(--color-platform-text)}main .distributions .flavors article.flavor section.platform .mainPackages a{text-decoration:none;color:var(--color-platform-text)}main .distributions .flavors article.flavor section.platform .mainPackages a:visited{color:var(--color-platform-text)}main .distributions .flavors article.flavor section.platform .mainPackages a:hover{text-decoration:underline}main .distributions .flavors article.flavor section.platform .mainPackages li .version{display:inline-block;padding-left:var(--spacing-sm);border-left:1px solid var(--color-separator);margin-left:var(--spacing-sm)}main .distributions .flavors article.flavor section.platform .mainPackages li .tooltip{max-width:20rem;text-wrap:wrap}main .distributions .flavors article.flavor section.platform .mainPackages li .tooltip .purl{margin-top:var(--spacing-sm)}:has(>.tooltip){position:relative}:has(>.tooltip) i::before{font:var(--fa-font-solid);content:"";padding-right:.3rem}:has(>.tooltip) .tooltip{background-color:rgba(51,51,51,.9);color:#fff;opacity:0;padding:.25rem .5rem;position:absolute;text-align:center;text-transform:none;transition:opacity .2s;visibility:hidden;white-space:nowrap;z-index:1;bottom:0;left:0}@media(max-width: 767px){:has(>.tooltip) .tooltip{max-width:20rem;position:fixed;bottom:auto;top:50%;left:50%;text-align:left;transform:translate(-50%);white-space:normal}}:has(>.tooltip):hover .tooltip{visibility:visible;opacity:1}@media(max-width: 767px){[title]:not(a){position:relative}[title]:not(a):after{background-color:rgba(51,51,51,.9);color:#fff;content:attr(title);font-size:1rem;font-weight:normal;line-height:1.15rem;opacity:0;padding:.25rem .5rem;position:fixed;text-transform:none;transition:opacity .2s;visibility:hidden;z-index:1;max-width:20rem;bottom:auto;top:50%;left:50%;text-align:left;transform:translate(-50%);white-space:normal}[title]:not(a):hover::after{visibility:visible;opacity:1}}