@charset "UTF-8";body{margin:20pt;background-color:#09243c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{box-sizing:border-box;overflow-y:scroll}*,*:before,*:after{box-sizing:inherit}a{text-decoration:none;color:inherit}p{margin:0;color:#fff;font-size:20pt}#header{margin-bottom:10pt}#header #header-logo{display:flex;align-items:center}#header #header-logo a{margin-left:10pt;font-family:Georgia,Times New Roman,Times,serif;font-size:30pt;color:#fff}#header #header-logo a:hover{text-decoration:underline}@media only screen and (max-width:800px){#header #header-logo a{font-size:25pt}}.message-error{border:2pt solid rgb(224,17,17);border-radius:16pt;padding:12pt;background:#f2c7c7;line-height:1}.message-error .message-error-title{margin:0;color:#b70303;font-weight:700;font-size:17pt}.message-error .message-error-message{margin:10px 0 0;color:#2e0202;font-size:14pt}@keyframes spinner{to{transform:rotate(360deg)}}.spinner{position:relative;left:50%;margin-left:-10px;width:20px;height:20px;border:2px solid #ccc;border-top-color:#000;border-radius:50%;animation:spinner .6s linear infinite;margin-top:10pt;margin-bottom:20pt}.group-bar-item{margin-top:2pt;margin-bottom:2pt;color:#fff}.group-bar-item:not(:last-child){border-right:2pt dotted rgb(255,189,165)}.group-bar-item a{border-radius:4pt;padding-left:8pt;padding-right:8pt;color:#fff;cursor:pointer}.group-bar-item a:hover{background-color:#ffbda5;color:#5a0707}@media only screen and (max-width:800px){.group-bar-item a{display:inline-block;white-space:break-spaces;word-break:keep-all}.group-bar-item:not(:last-child){border-right:none}}.group-bar{border-radius:20px;padding-left:20pt;padding-right:20pt;border:2pt solid rgb(187,21,21);background-color:#dc2e2e;display:inline;text-align:center;font-size:20pt}@media only screen and (max-width:800px){.group-bar{width:100%;padding-left:5pt;padding-right:5pt;display:inline-block;border-radius:0;border-color:#e3cdcd}}.product-list-item{border-radius:20pt;border:3pt solid rgb(19,81,135);background-color:#135187;margin-bottom:10pt;padding:4pt 10pt;overflow:hidden}.product-list-item img{float:right;width:180px;height:180px;object-fit:cover;border-radius:12pt}.product-list-item .product-list-item-name{font-weight:700;color:#fff}.product-list-item .product-list-item-maturity{border-radius:10pt;margin-left:7pt;color:#fff;font-style:italic}.product-list-item .product-list-item-summary{margin-left:7pt;color:#a3b88e}.product-list-item:hover{border-color:#226dad;background-color:#226dad}@media only screen and (max-width:1200px){.product-list-item img{width:120px;height:120px}}@media only screen and (max-width:600px){.product-list-item img{display:none}}.product-list{font-size:20pt;display:inline-grid;grid-template-columns:24vw 24vw 24vw 24vw;grid-gap:1vw}@media only screen and (max-width:3000px){.product-list{grid-template-columns:32vw 32vw 32vw}}@media only screen and (max-width:2000px){.product-list{grid-template-columns:48vw 48vw}}@media only screen and (max-width:1200px){.product-list{grid-template-columns:90vw;font-size:17pt}}.message-info{border:2pt solid rgb(17,162,224);border-radius:16pt;padding:12pt;line-height:1}.message-info .message-info-title{margin:0;color:#11a2e0;font-weight:700;font-size:17pt}.message-info .message-info-message{margin:10px 0 0;color:#dcdfe6;font-size:14pt}.product{color:#fff;display:inline-grid;grid-template-columns:60vw 35vw;grid-gap:1vw;font-size:20pt}.product .product-name{font-size:28pt;font-weight:700;margin-top:10pt;margin-bottom:10pt}.product .product-maturity{font-weight:400;margin-left:10pt;color:#dd4141}.product .product-tags{font-size:17pt;color:#e5a3b5;padding-bottom:10pt}.product .product-tag{border-radius:10pt;padding:0 10pt;border:1pt solid rgb(229,163,181);margin-right:10pt}.product .product-description{margin:4pt 0 0;color:#eddcdc}.product .product-screenshot{max-width:40vw;border:1pt solid transparent}.product .product-screenshot:hover{border-color:#9e9e9e;filter:brightness(150%)}.product .product-link{margin-bottom:10pt;background-color:#0c3e77;border-radius:15pt;padding:10pt}.product .product-link .product-link-summary{font-weight:700;margin:0}.product .product-link .product-link-anchor{text-decoration:underline;color:#61d80b;margin:0}.product .product-link:hover{background-color:#104c90}.product .product-release{margin-bottom:20pt;border:2pt solid rgb(144,153,172);border-radius:15pt;padding:10pt}.product .product-release .product-release-title{font-weight:700;margin:0}.product .product-release .product-release-title .product-release-maturity{margin-left:4pt;font-weight:400;color:#dbedc6}.product .product-release .product-release-file-name{text-decoration:underline;color:#fff;margin:0;font-weight:700;display:block}.product .product-release .product-release-file-platform{font-size:14pt;border-radius:8pt;background-color:#fff;color:#000;padding:0 5pt}.product .product-release .product-release-file-description{font-size:12pt;display:block}.product .product-release ul{list-style:none;margin:0;padding:0}.product .product-release li{margin-top:10pt;margin-left:0;padding:8pt 12pt;font-size:16pt;border-radius:8pt;background-color:#003571;border:1px solid rgb(140,179,236)}.product .product-release li:hover{background-color:#2e629f}.product .product-release-latest{background-color:#872a3e;border:2pt solid rgb(255,255,255)}.product .product-release-latest li{background-color:#b25050;border-color:#f0dbdb}.product .product-release-latest li:hover{background-color:#c46161}.product .product-release-latest-label{font-weight:700;font-size:16pt;background-color:#fff;color:#000;border-radius:8pt;padding:2pt 4pt}.product .product-release-date{font-size:14pt;color:#fff;margin-top:2pt;margin-bottom:2pt}@media only screen and (max-width:800px){.product{display:unset;grid-template-columns:unset;grid-gap:unset}.product .product-info-left{margin-bottom:20pt}.product .product-tags{padding-bottom:7pt}.product .product-tags .product-tag{display:inline-block;white-space:break-spaces;word-break:keep-all;margin-bottom:3pt}}.back-link{text-decoration:underline;font-size:18pt;color:silver}.back-link:before{content:"« "}
