.project-page{display:grid;grid-template-columns:1fr 336px;grid-template-areas:"search search" "breadcrumbs breadcrumbs" "header header" "tabs aside" "tab-content aside";grid-column-gap:52px;column-gap:52px;grid-template-rows:auto auto auto 60px auto auto;min-width:1224px}.project-page form{margin-bottom:32px}.project-page .breadcrumbs,.project-page .project-header{margin-bottom:40px}.project-page .search-from{grid-area:search}.project-page aside{grid-area:aside}.project-page aside .aside-box{background:#1a1a1a;padding:32px;color:#b2b2b2;height:-moz-fit-content;height:fit-content;font-size:14px}.project-page aside h2,.project-page aside h3{margin-bottom:24px;font-size:16px;color:#e5e5e5;display:flex;justify-content:space-between;line-height:unset}.project-page aside ul.links{display:grid;grid-row-gap:8px;row-gap:8px}.project-page aside ul.links li a{text-decoration:none}.project-page aside ul.links li a:hover{text-decoration:underline}.project-page aside ul.links li.extra{color:#999}.project-page.loading{opacity:0}.project-page .tab-content{grid-area:tab-content;min-width:0}.project-page div+h2{margin-top:40px}.project-page .file-details:not(.hidden)~*{display:none!important}.project-page .close-container,.project-page .opener{display:none}.project-page .filters{display:flex;gap:12px;align-items:center;max-width:100%;margin-bottom:24px}.project-page .filters span{white-space:nowrap}.project-page .filters span.clear-all{margin-left:auto}.project-page .filters .select-dropdown{min-width:0;flex-shrink:10000}@media(max-width:900px){.project-page{display:block;min-width:0}.project-page .breadcrumbs,.project-page .project-header,.project-page aside{margin-bottom:20px}.project-page aside .aside-box{position:fixed;inset:48px 0 0;z-index:100;overflow:auto;display:none;height:unset;animation:slide-from-right .3s forwards;padding:0 0 24px}.project-page aside .aside-box.is-modal-open{display:block}.project-page aside .aside-box::-webkit-scrollbar{background-color:#1a1a1a}@keyframes slide-from-right{0%{transform:translateX(100%)}to{transform:translateX(0)}}.project-page aside .aside-box section{padding-left:20px;padding-right:20px}.project-page .close-container{background:inherit;display:flex;align-items:center;justify-content:flex-end;position:-webkit-sticky;position:sticky;top:0;left:0;width:100%;padding:10px}.project-page .close-container .btn-close{background-color:#333;width:32px;height:32px}.project-page .close-container .btn-close svg{padding-top:4px;width:20px;height:20px;color:#e5e5e5}.project-page .opener{display:flex;justify-content:space-between;align-items:center;color:#e5e5e5;background-color:#1a1a1a;font-size:inherit;width:100%;padding:14px 12px;margin-bottom:20px;text-decoration:none}.project-page .opener svg{width:20px;height:20px}.project-page .tabs{flex-wrap:wrap;height:auto}.project-page .tabs li{margin-bottom:16px}}.breadcrumbs{color:#b2b2b2;font-size:14px;grid-area:breadcrumbs;--active-color:$color-500;font-family:var(--montserrat-font);font-weight:500}.breadcrumbs.primary{color:var(--text-primary,#DFDFDF);margin-bottom:12px;--active-color:var(--text-primary,#DFDFDF)}.breadcrumbs ul{display:flex;flex-wrap:wrap}.breadcrumbs ul li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breadcrumbs ul li:not(:last-child){position:relative;margin-right:4px;padding-right:24px}.breadcrumbs ul li:not(:last-child):after{content:"";display:block;position:absolute;top:0;bottom:0;right:0;margin:auto;width:20px;height:20px;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.8001 10.6001C13.0667 10.2445 13.0667 9.75561 12.8001 9.40006L9.80006 5.40006C9.46869 4.95823 8.84189 4.86869 8.40006 5.20006C7.95823 5.53143 7.86869 6.15823 8.20006 6.60006L10.7501 10.0001L8.20006 13.4001C7.86869 13.8419 7.95823 14.4687 8.40006 14.8001C8.84189 15.1314 9.46869 15.0419 9.80006 14.6001L12.8001 10.6001Z' fill='%23999999'/%3E%3C/svg%3E%0A")}.breadcrumbs ul li a{text-decoration:none}.breadcrumbs ul li a:hover{color:#e5e5e5;text-decoration:underline}.breadcrumbs ul li:last-child{color:var(--active-color)}.back-to-top{position:fixed;bottom:0;right:calc(50vw - 612px);padding:16px;background-color:#333;border-radius:50%;z-index:99;margin-bottom:16px;filter:drop-shadow(0 2px 10px rgba(0,0,0,.5));height:56px;color:#999;opacity:0;pointer-events:none;transform:scale(.001);transition:opacity .3s,transform .3s;margin-right:-90px}.back-to-top.is-visible{pointer-events:unset;opacity:1;transform:scale(1)}.back-to-top svg{height:24px;width:24px}.back-to-top:hover{color:#e5e5e5;background-color:#4d4d4d}.back-to-top:hover svg{transform:translateY(-2px)}body:has(.search-page,.game-page) .game-header{margin-bottom:-110px;background-repeat:no-repeat}body:has(.search-page,.game-page) .game-header .hero-container:after{background:linear-gradient(rgba(13,13,13,.5),var(--color-background,#0d0d0d) 100%)}.game-header{margin-bottom:-12px}.game-header:has(.mahimahi){margin-bottom:12px;display:flex;justify-content:center;align-items:center}.game-header:has(.mahimahi) .desktop-only{display:flex;align-items:center;justify-content:center}.game-header:has(.mahimahi) .hero-container{height:288px;width:100%;z-index:unset;display:flex;align-items:center;justify-content:center}.game-header .hero-container{position:relative;height:144px;z-index:-1}.game-header .hero-container:after{content:"";position:absolute;inset:0 0 -1px;background:linear-gradient(0deg,#0d0d0d,transparent)}.game-header .hero-container img{object-fit:cover;object-position:top;opacity:.8;position:absolute;inset:0;width:100%;height:100%}.game-header .hero-container img.effect{filter:blur(20px)}.game-header .mahimahi{display:flex;align-items:center;justify-content:center;height:inherit;position:relative;z-index:2;padding:16px;overflow:hidden;max-height:256px}.game-header .mahimahi img{position:relative;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;opacity:1}@media(max-width:900px){.game-header{margin-bottom:16px}}.checkbox-button{display:flex;align-items:center}.checkbox-button b{position:relative;width:20px;height:20px;display:block;background-color:#262626;transition:background-color .15s;background-position:50%;background-repeat:no-repeat;margin-right:12px}.checkbox-button:hover b{background-color:#333}.checkbox-button:hover input[type=checkbox]:checked+b{background-color:#ff784d}.checkbox-button input[type=checkbox]:checked+b{background-color:#f16436;background-position:50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.6 0.555021C11.0418 0.900085 11.1314 1.55279 10.8 2.01287L4.8 10.3435C4.62607 10.5849 4.36005 10.736 4.07089 10.7574C3.78173 10.7788 3.49788 10.6684 3.29289 10.455L0.292893 7.33102C-0.0976311 6.92435 -0.0976311 6.26503 0.292893 5.85836C0.683417 5.4517 1.31658 5.4517 1.70711 5.85836L3.89181 8.13334L9.2 0.763285C9.53137 0.3032 10.1582 0.209957 10.6 0.555021Z' fill='white'/%3E%3C/svg%3E%0A")}.checkbox-button span{font-size:16px;display:block;line-height:22px;text-align:left}.project-details-box{grid-area:aside;display:flex;flex-direction:column}.project-details-box>section h4{color:#e5e5e5;font-size:14px;margin-bottom:16px}.project-details-box>section:not(:last-child){margin-bottom:32px;border-bottom:1px solid #4d4d4d;padding-bottom:32px}.project-details-box img{width:100%;object-fit:contain}.project-details-box h2{margin-bottom:0}.project-details-box dl{display:grid;grid-template-columns:auto auto;font-size:14px;grid-gap:8px 48px;gap:8px 48px}.project-details-box dl dt{text-align:left;color:#e5e5e5;margin-right:24px}.project-details-box dl dt:after{content:":"}.project-details-box dl dd{text-align:right;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.project-details-box dl dd a{text-decoration:underline}.project-details-box .subtitle{text-align:left;color:#e5e5e5;margin-top:24px}.project-details-box .view-all-link{color:#b2b2b2;line-height:20px;display:inline-flex;align-items:center;font-size:14px;text-decoration:none}.project-details-box .view-all-link svg{width:20px;height:20px;margin-left:4px}.project-details-box .view-all-link:hover{color:#e5e5e5;text-decoration:none}.project-details-box .btn-report{display:inline-flex;color:#fa3d3d;align-items:center;font-size:16px;font-family:inherit;line-height:150%;padding:6px 16px 6px 12px}.project-details-box .btn-report:hover{background-color:#262626}.project-details-box .btn-report svg{width:20px;height:20px;margin-right:8px}.file-card{text-decoration:none;padding:16px 16px 16px 20px;color:#e5e5e5;cursor:pointer;display:grid;grid-template-areas:"title author button" "details-list details-list button" "supported-versions supported-versions supported-versions";grid-template-columns:auto 1fr 150px;align-items:start;justify-content:flex-start;background-color:#1a1a1a;transition:background-color .2s}.file-card:hover{background-color:#212121}.project-details-box .file-card{padding:12px 16px;grid-template-columns:1fr;background-color:#262626}.project-details-box .file-card:hover{background-color:#333}.project-details-box .file-card .name{font-size:14px;font-weight:700;color:#e5e5e5}.file-card ul.details-list{font-size:12px;color:#b2b2b2;margin-top:12px}.file-card ul.details-list .channel-tag{font-size:14px}.file-card:not(:last-child){margin-bottom:16px}.file-card .name{grid-area:title;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.file-card .author{grid-area:author;border-left:1px solid #4d4d4d;margin-left:8px;padding-left:8px;color:#b2b2b2;font-size:14px;line-height:16px;margin-top:4px;min-width:0}.file-card .split-button{grid-area:button;margin-left:32px;opacity:0;justify-self:end}.file-card .file-details-list{grid-area:details-list;display:flex;margin-top:4px;line-height:16px;color:#e5e5e5;font-size:12px;white-space:nowrap;align-items:center}.file-card .file-details-list.details-list{margin-top:8px}.file-card .file-details-list>li:nth-child(n+2):before{content:"";border-right:1px solid #4d4d4d;margin:0 6px}.file-card .file-details-list>li:empty:before{content:none!important}.file-card .file-details-list>li.date{margin-left:auto;color:#b2b2b2;padding-left:8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.file-card .file-details-list>li.date:before{content:none}.file-card .split-button+ul li:last-child{margin-left:0;color:unset}.file-card .split-button.is-open,.file-card:hover .split-button{opacity:1}.file-card+h4{margin-top:24px}.file-card .tag{display:none}.channel-tag{display:grid;text-align:center;align-items:center;width:20px;height:20px;line-height:22px;border-radius:2px;color:#000;font-weight:700}.channel-tag.release{background-color:#259d3f}.channel-tag.alpha{background-color:#fabc3c}.channel-tag.beta{background-color:#a379c9}.channel-tag.early-access{background-color:#41c4c3}.channel-tag.loading{opacity:0}.member-card{display:grid;grid-template-areas:"avatar title action" "avatar role action";grid-template-columns:36px 1fr auto;grid-column-gap:12px;column-gap:12px;padding:12px 20px 12px 16px;background-color:#262626;align-items:center;cursor:pointer;margin-bottom:16px;text-decoration:none}.member-card:hover{text-decoration:none!important;background-color:#333}.member-card .avatar-container{grid-area:avatar;align-items:center;justify-content:center;display:flex;position:relative}.member-card .avatar-container img{width:36px;height:36px;border-radius:50%}.member-card .avatar-container:has(.tier-frame) img{width:34px;height:34px}.member-card .avatar-container .tier-frame{position:absolute;width:40px;height:40px}.member-card .member-name-and-badge{display:flex;align-items:center;grid-area:title;min-width:0}.member-card .member-name-and-badge .author-name{color:#e5e5e5;font-weight:700;font-size:14px;line-height:20px;min-width:0}.member-card .member-name-and-badge .tier-badge-icon{height:20px;width:18px;margin-left:6px}.member-card .role{grid-area:role;font-size:14px;line-height:150%;color:#ccc}.member-card .btn-follow{background-color:rgba(0,0,0,0)}.maho-container{margin-bottom:24px;height:280px!important;width:336px!important;contain:content;display:flex;justify-content:center;align-items:center;overflow:hidden}@media(max-width:900px){.maho-container{display:none}}.actual-kokoku{z-index:5;min-width:0!important;min-height:0!important}.annonce-placeholder{position:absolute;max-width:max-content}.social-dropdown{position:relative;height:36px;margin-top:12px;margin-bottom:24px}.social-dropdown svg{width:20px;height:20px}.social-dropdown .btn-icon{color:#9f9f9f}.social-dropdown .social-dropdown-icons{display:flex;gap:6px;align-items:center}.social-dropdown .social-dropdown-icons.is-open{display:none}.social-dropdown .social-dropdown-content{display:none;flex-direction:column;position:absolute;background-color:#333;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:1;width:100%;left:0}.social-dropdown .social-dropdown-content .social-link{padding:8px 12px 8px 20px}.social-dropdown .social-dropdown-content .icon-external{display:none;margin-left:auto}.social-dropdown .social-dropdown-content.is-open{display:flex}.social-dropdown .social-link{color:#b2b2b2;padding:8px;text-decoration:none;display:flex;align-items:center}.social-dropdown .social-link:hover{background-color:#4d4d4d}.social-dropdown .social-link:hover .icon-external{display:flex}.social-dropdown .social-link svg{margin-right:8px}.social-dropdown .more-links{cursor:pointer;color:#b2b2b2;text-decoration:underline;text-underline-offset:3px;width:36px}.project-header{grid-area:header;display:grid;grid-template-areas:"logo title actions" "logo details-list actions";grid-template-columns:64px 1fr auto;height:64px;grid-gap:8px 24px;gap:8px 24px;margin-bottom:16px}.project-header .btn-favorite{color:#999}.project-header .btn-favorite.is-active{color:#f16436}.project-header .name-container{grid-area:title;display:flex;line-height:24px;gap:12px}.project-header .name-container .tags{display:flex;gap:12px}.project-header .name-container .tags .tooltip-wrapper{display:flex;align-items:center;height:20px}.project-header .name-container .tags .tooltip-wrapper .title-tag{display:inline-block;color:#e5e5e5;background-color:#333;padding:2px 8px;line-height:16px;font-size:12px;border-radius:2px;text-decoration:none;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-grow:0}.project-header .name-container .tags .tooltip-wrapper .title-tag.experimental-tag{border:1px solid #f16436;color:#f16436;padding-top:1px;padding-bottom:1px;background-color:rgba(0,0,0,0)}.project-header .name-container h1{margin:0;font-size:18px}.project-header img{grid-area:logo;width:64px;height:64px}.project-header>.actions{grid-area:actions;display:flex;gap:12px}.project-header>.actions .split-button{gap:12px}.project-header .detail-author{display:flex;gap:6px}.project-header .detail-author .tier-badge-icon{display:flex;height:20px;width:18px;margin-left:4px}.project-header .detail-author a{text-decoration:none}.project-header .details-list.details-list.short{display:grid;grid-column-gap:16px;column-gap:16px;grid-auto-flow:column;justify-content:start}.project-header .details-list.details-list.short .class-tag{margin:0}@media(max-width:900px){.project-header{grid-template-areas:"logo title" "logo details-list" "logo actions";grid-template-columns:108px 1fr;row-gap:12px;min-height:108px;height:unset}.project-header img{width:108px;height:auto}.project-header .actions{flex-wrap:wrap}.project-header .details-list.details-list.short{display:flex;flex-wrap:wrap;height:auto}.project-header .name-container{flex-direction:column}.project-header .detail-author .tooltip{display:none}}.button-creeper{position:absolute;bottom:100%;left:20%;margin-bottom:1px;overflow:hidden}.button-creeper img{width:32px;height:32px;transform:translateY(100%);transition:transform .4s}a:hover .button-creeper img{transform:translateY(0)}.download-details{height:64px;margin-top:20px;display:flex;justify-content:center;align-items:center}.download-details.is-latest .file-card .tag{display:unset}.download-details .file-card{width:100%;background-color:#262626;padding:12px;grid-template-areas:"title tag" "details-list details-list";grid-template-columns:1fr auto}.gecko-easter-egg{position:absolute;height:50px;width:40px;top:-30px;left:0}.gecko-easter-egg .gecko{width:100%;height:auto;transform:translateY(100%);transition:transform .4s}.gecko-easter-egg .gecko-container{display:block;height:29px;width:inherit;overflow:hidden}.gecko-easter-egg:hover .gecko{transform:translateY(0)}.spinner{border-radius:50%;border:4px solid #262626;width:46px;height:46px;margin:auto;position:relative}.spinner:after{content:"";border-radius:50%;position:absolute;width:inherit;height:inherit;top:-4px;left:-4px;border:inherit;border-color:#f16436;-webkit-clip-path:polygon(0 0,50% 50%,100% 0);clip-path:polygon(0 0,50% 50%,100% 0);animation:rotate-spinner 1s linear infinite}@keyframes rotate-spinner{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.ads-layout{display:grid;grid-template-areas:"left-ad content right-ad";grid-template-columns:1fr auto 1fr}.ads-layout .side-container{width:300px;height:600px;position:-webkit-sticky;position:sticky;top:70px;overflow:hidden}.ads-layout .ads-layout-content{grid-area:content}.ads-layout .side-container-left{grid-area:left-ad;width:100%;min-width:332px;display:flex;justify-content:flex-start}.ads-layout .side-container-right{grid-area:right-ad;width:100%;min-width:332px;display:flex;justify-content:flex-end}@media(max-width:1570px){.ads-layout .side-container{display:none}}@media(max-width:900px){.ads-layout{display:block}}.stop-adblock-modal-container .btn-close{background:none}.stop-adblock-modal-container .modal{border:none;padding:0;width:auto;width:638px;height:620px;display:grid;grid-template-areas:"image" "content"}.stop-adblock-modal-container.slide-1 .image{height:166px}.stop-adblock-modal-container.slide-1 .image img{transform:scale(1.01)}.stop-adblock-modal-container.slide-1 .content.slide-0{opacity:0;pointer-events:none;transition:.2s}.stop-adblock-modal-container.slide-0 .content.slide-1{opacity:0;pointer-events:none}.stop-adblock-modal-container .image{height:313px;overflow:hidden;transition:height 1s ease-out}.stop-adblock-modal-container .image img{width:100%;transform-origin:50% 0;transform:scale(1.9);transition:transform .5s}.stop-adblock-modal-container .content{padding:40px;text-align:center;grid-area:content;transition:opacity .5s .5s;width:inherit}.stop-adblock-modal-container .content h1,.stop-adblock-modal-container .content h2{color:#fff}.stop-adblock-modal-container .content h1{font-weight:700;margin-bottom:12px;font-size:24px;white-space:nowrap;font-family:var(--montserrat-font)}.stop-adblock-modal-container .content h1 img{vertical-align:middle;display:inline-block;margin-right:12px}.stop-adblock-modal-container .content h1 em{font-style:normal;color:#f16436}.stop-adblock-modal-container .content h2{display:block;margin-bottom:8px;font-size:20px}.stop-adblock-modal-container .content p{max-width:421px;color:#dfdfdf;margin:auto;font-size:16px}.stop-adblock-modal-container .content p.shorter{display:none}.stop-adblock-modal-container .content .premium-button{margin-top:12px;display:block;width:100%}.stop-adblock-modal-container .content button.btn-primary{margin-top:32px;width:100%}.stop-adblock-modal-container .content .steps-list{display:flex;flex-direction:column;gap:12px;counter-reset:step;color:#dfdfdf}.stop-adblock-modal-container .content .steps-list li{text-align:initial;height:80px;display:flex;align-items:center;padding:12px;background-color:#303030;gap:8px}.stop-adblock-modal-container .content .steps-list li:before{counter-increment:step;content:counter(step);width:20px;height:20px;border-radius:50%;border:1px solid;display:flex;align-items:center;justify-content:center;font-size:.8em}@media(max-height:700px){.stop-adblock-modal-container .modal{width:459px;height:530px}.stop-adblock-modal-container .content{padding:32px}.stop-adblock-modal-container .content.slide-1{padding:24px}.stop-adblock-modal-container .content h2{display:none!important;font-size:16px}.stop-adblock-modal-container .content p{display:none}.stop-adblock-modal-container .content p.shorter{display:block}.stop-adblock-modal-container .content .steps-list{font-size:14px}.stop-adblock-modal-container .content .steps-list li{height:60px}.stop-adblock-modal-container h1{display:block}.stop-adblock-modal-container h1 img{margin-bottom:18px}.stop-adblock-modal-container h1 em,.stop-adblock-modal-container h1 span{line-height:120%;display:block}.stop-adblock-modal-container .image{height:200px;width:inherit}.stop-adblock-modal-container .image img{height:100%;object-fit:cover;transform:none}}.search-suggestion-row{padding:16px;color:#ccc;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-suggestion-row:hover{background-color:#262626}.search-suggestion-row.is-focused{background-color:#212121}.search-suggestion-row .tag{display:inline-block;vertical-align:middle;line-height:22px;padding:0 4px;background-color:#333;color:#ccc;border-radius:5px}.search-bar-with-suggestions{position:relative;flex:1 1;display:flex}.search-bar-with-suggestions .search-bar{flex:1 1}.search-bar-with-suggestions .suggestions{position:absolute;left:0;top:44px;right:0;background-color:#1a1a1a;z-index:100;box-shadow:0 2px 15px #000;overflow:auto;max-height:420px;min-width:300px;opacity:1;transition:opacity .15s ease-in}@media(min-width:600px){.search-bar-with-suggestions .suggestions{margin-right:46px}}@starting-style{.search-bar-with-suggestions .suggestions{opacity:0}}.search{width:100%;grid-area:search}.search.secondary .search-input{height:36px}.search.secondary .search-input input{background-color:#262626;padding-left:44px}.search.secondary .search-input a,.search.secondary .search-input button{width:36px}.search.secondary .search-input button{position:absolute;left:0;top:0;pointer-events:none;background:none;color:gray}.search.secondary .search-input .btn-clear{position:absolute;top:0;right:0}.search.secondary .search-input:hover button{color:#e5e5e5}.search-container{grid-area:search;display:flex;gap:16px;height:56px;margin-bottom:16px}.search-container>div{margin-bottom:0!important}.search-page .search-container{margin-bottom:20px}.btn-open-filters{position:relative;background-color:rgba(0,0,0,0);width:40px;color:#fff;height:inherit}@media(min-width:900px){.btn-open-filters{display:none}}.btn-open-filters svg{height:20px;width:20px}.btn-open-filters .badge{content:"";position:absolute;left:4px;top:6px;width:8px;height:8px;background-color:#f16436;border-radius:50%;border:1px solid #0d0d0d}@media(max-width:900px){.browse-module-container.autocomplete{display:none}}.search-bar{position:relative;display:flex;gap:8px;height:40px}.search-bar .search-input-field-label{flex:1 1;display:flex}.search-bar input{height:40px;padding:8px 12px}.search-bar input:not(:placeholder-shown)+.btn-clear{opacity:1}.search-bar input::-webkit-search-cancel-button,.search-bar input::-webkit-search-decoration,.search-bar input::-webkit-search-results-button,.search-bar input::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}.search-bar .btn-clear{background:none;color:#e5e5e5;margin-left:-40px;opacity:0;width:40px;height:inherit;display:flex;flex:none;align-items:center;justify-content:center}.search-bar .btn-clear:hover{background:none;color:#fff}.search-bar .btn-clear svg{width:32px;height:32px}.search-bar button{flex:none;width:40px;height:40px;background-color:#f16436;color:#fff}.search-bar button svg{width:20px;height:20px}.search-bar .btn-search{border:1px solid var(--border-tertiery);background-color:var(--surface-tertiery);color:var(--icon-primary)}.search-bar .btn-search:hover{border-color:var(--border-secondary);background-color:var(--surface-on-surface-hover)}.post-comment-box{background-color:#1a1a1a;padding:20px;grid-gap:16px;gap:16px;display:grid;grid-template-areas:"avatar username username" "comment-content comment-content comment-content" "divider divider divider" "tos tos action";grid-template-columns:32px 1fr auto;margin-bottom:40px;align-items:center}.comment .post-comment-box{grid-template-columns:1fr auto;grid-template-areas:"comment-content comment-content" "divider divider" "tos action";padding:0;margin-bottom:-16px}.post-comment-box .user-avatar{justify-content:center;align-items:center;display:flex}.post-comment-box .user-avatar .tier-frame{position:absolute;width:40px;height:40px}.post-comment-box .user-avatar img{grid-area:avatar;width:32px;height:32px;object-fit:contain;border-radius:50%}.post-comment-box .username{grid-area:username;display:flex;align-items:center}.post-comment-box .username .tier-badge-icon{height:19px;width:18px;margin-left:8px}.post-comment-box .comment-content{grid-area:comment-content}.post-comment-box .comment-content textarea{height:72px}.post-comment-box p{grid-area:tos;font-size:14px}.post-comment-box button{grid-area:action;min-width:80px}.post-comment-box .actions{grid-area:action;display:flex;gap:12px}.post-comment-box:after{content:"";grid-area:divider;height:1px;background-color:#333;margin:4px 0}.comment-quote{padding:12px;background:#333;margin-bottom:12px;color:#b2b2b2;position:relative;word-break:break-word}.comment-quote .quote-source{font-weight:700;display:block}.comment-quote .quote-source a{color:#e5e5e5}.comment-quote .btn-close-quote{position:absolute;right:0;top:0;margin:8px;color:#999;cursor:pointer;min-width:0;width:20px;height:20px}.comment-quote .btn-close-quote svg{width:20px;height:20px}.comment-quote .btn-close-quote:hover{color:#e5e5e5}.comments .post-external{width:-moz-fit-content;width:fit-content;display:flex;padding:8px 14px;margin-bottom:40px}.comments .post-external svg{width:20px;height:20px;margin-left:8px;position:relative;top:-2px}.comments ul.comments-list{display:grid;grid-row-gap:16px;row-gap:16px}.comments ul.comments-list:empty{display:none}.comments ul.comments-list ul.comments-list{padding-top:16px;padding-left:14px;border-left:1px solid #333;position:relative;margin-left:1px}.comments ul.comments-list ul.comments-list:after{content:"";display:block;border-bottom:1px solid #0d0d0d;position:absolute;left:-1px;bottom:0;height:2px;width:16px;background-color:#333}.comments .comment{display:grid;padding:20px;background-color:#1a1a1a;grid-template-areas:"user date num" "text text text" "actions actions actions";grid-template-columns:1fr auto auto;align-items:center;grid-row-gap:16px;row-gap:16px;font-size:14px;color:#b2b2b2;position:relative;overflow-wrap:break-word;word-break:break-word}.comments .comment.deleted{opacity:.8}.comments .comment.deleted .user{cursor:unset}.comments .comment>.actions{grid-area:actions;justify-content:flex-end;justify-self:end;display:flex;gap:12px;width:100%;border-top:1px solid #333;padding-top:16px}.comments .comment>.actions button{font-size:16px;height:36px;line-height:16px}.comments .comment .num{grid-area:num;color:#999;border-left:1px solid #4d4d4d;margin-left:6px;padding-left:6px;font-size:12px;line-height:12px}.comments .comment .num:before{content:"#"}.comments .comment .user{grid-area:user;color:#e5e5e5}.comments .comment .user a{font-size:14px;font-weight:700;text-decoration:none}.comments .comment .user .comment-username{align-items:center;display:flex}.comments .comment .user .comment-username .tier-badge-icon{height:19px;width:18px;margin-left:8px}.comments .comment .date{grid-area:date;color:#999;font-size:12px}.comments .comment .name{grid-area:name}.comments .comment .text{grid-area:text;white-space:pre-wrap}.comments .comment blockquote{padding:12px;background-color:#333;margin-bottom:16px}.comments .comment blockquote strong.title{display:block}.comments .comment blockquote strong.title a{color:#e5e5e5}@media(max-width:900px){.comments .comment{grid-template-areas:"user user user" "text text text" ". date num" "actions actions actions"}.comments .comment .comment .comment{contain:layout}.comments .comment .actions{flex-wrap:wrap}.comments .comment .actions button{font-size:12px}}.comments>.pagination{margin-top:16px}.comments .user{position:relative;font-weight:700;font-size:14px;line-height:20px;color:#e5e5e5;display:flex;align-items:center;height:32px;cursor:pointer;width:-moz-fit-content;width:fit-content}.comments .user .user-avatar{justify-content:center;align-items:center;display:flex;margin-right:16px}.comments .user .user-avatar .tier-frame{position:absolute;width:40px;height:40px}.comments .user .user-avatar img{width:32px;height:32px;border-radius:50%}.comments .user svg{width:20px;height:20px}.comments .user.is-open:before{content:"";position:absolute;left:0;top:0;width:200px;height:100px}.comments .user.is-open .user-menu{opacity:1;transform:translateY(0);z-index:1;pointer-events:unset}.comments .user .user-menu{position:absolute;top:32px;margin-top:4px;background-color:#333;padding:8px 0;z-index:1;display:grid;opacity:0;transform:translateY(-2px);transition:.2s;pointer-events:none;white-space:nowrap}.comments .user .user-menu a{display:grid;padding:8px 24px 8px 16px;font-weight:400;font-size:16px;color:#ccc;grid-template-columns:auto 1fr;grid-column-gap:12px;column-gap:12px;align-items:center}.comments .user .user-menu a:hover{background-color:rgba(77,77,77,.5)}.comments .user .user-menu a svg{width:24px;height:24px}.comments .msg{padding:12px 16px;color:#b2b2b2;border:1px solid #333;margin-bottom:40px}.comments .msg a{color:#f16436}.comments .msg a:hover{color:#ff784d}.empty-content-placeholder{text-align:center;color:#e5e5e5}.empty-content-placeholder.with-margin{margin-top:200px}.project-description{position:relative;overflow-wrap:break-word;word-break:break-word;-webkit-backface-visibility:hidden;backface-visibility:hidden}.project-description h1,.project-description h2,.project-description h3,.project-description h4,.project-description h5,.project-description h6{display:block;line-height:145%;margin-bottom:24px;font-size:medium}.project-description h1{font-size:28px}.project-description h2{font-size:22px}.project-description pre{white-space:pre-wrap;margin-bottom:1rem}.project-description a{text-decoration:underline}.project-description p{margin-bottom:1rem}.project-description img{height:auto;display:inline;vertical-align:top;max-width:100%}.project-description iframe{max-width:100%;margin-bottom:1rem}.project-description ul{list-style:unset;padding-left:18px;list-style-position:inside;margin-bottom:2rem}.project-description ol{list-style:decimal;margin-left:1em}.project-description .codeStyle,.project-description code{background-color:#262626;display:inline-block;vertical-align:middle;white-space:pre-wrap;overflow:auto;padding:2px 4px;border:1px solid #4d4d4d}.project-description hr{margin-bottom:12px}.screenshots-slider{grid-area:screenshots;position:relative;padding-bottom:24px;margin-bottom:40px;min-width:0;border-bottom:1px solid #333;display:grid;grid-row-gap:20px;row-gap:20px}.screenshots-slider .viewer{position:relative}.screenshots-slider .viewer:hover .slide-next,.screenshots-slider .viewer:hover .slide-prev{opacity:1}.screenshots-slider .slider{padding-bottom:56.6%;overflow:hidden;background-color:#1a1a1a;position:relative}.screenshots-slider .slider .slide{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.screenshots-slider .slider .slide iframe{aspect-ratio:16/9;height:100%}.screenshots-slider .slider .slide img{width:100%;height:100%;object-fit:contain}.screenshots-slider.move-right .slider .slide{transform:translateX(-100%)}.screenshots-slider.move-right .slider .slide.slide-exit{transition:transform .5s ease-in-out;transform:translateX(100%)}.screenshots-slider.move-right .slider .slide.slide-enter{transition:transform .5s ease-in-out;transform:translateX(0)}.screenshots-slider.move-left .slider .slide{transform:translateX(100%)}.screenshots-slider.move-left .slider .slide.slide-exit{transition:transform .5s ease-in-out;transform:translateX(-100%)}.screenshots-slider.move-left .slider .slide.slide-enter{transition:transform .5s ease-in-out;transform:translateX(0)}.screenshots-slider .thumbnails{width:100%;overflow:auto}.screenshots-slider .thumbnails::-webkit-scrollbar{width:4px;height:4px;background-color:rgba(0,0,0,0)}.screenshots-slider .thumbnails::-webkit-scrollbar-thumb{border-width:0;background-clip:padding-box;background-color:rgba(0,0,0,0)}.screenshots-slider .thumbnails::-webkit-scrollbar-thumb:hover{background-color:gray;background-color:rgba(0,0,0,0)}.screenshots-slider .thumbnails::-webkit-scrollbar-corner,.screenshots-slider .thumbnails::-webkit-scrollbar-track-piece{background-color:rgba(0,0,0,0)}.screenshots-slider .thumbnails ul{display:flex;gap:20px;margin-bottom:4px;width:-moz-fit-content;width:fit-content}.screenshots-slider .thumbnails li{width:150px;height:85px}.screenshots-slider .thumbnails li a{display:flex;align-items:center;justify-content:center;width:inherit;height:inherit;border:2px solid rgba(0,0,0,0);cursor:pointer;background-color:#1a1a1a}.screenshots-slider .thumbnails li a .play-icon{display:flex;justify-content:center;align-items:center;z-index:1;position:absolute;width:40px;height:40px;gap:8px;background-color:rgba(0,0,0,.4);color:#fff;border-radius:100%}.screenshots-slider .thumbnails li a .play-icon svg{height:20px;width:20px}.screenshots-slider .thumbnails li a:hover{border-color:#4d4d4d}.screenshots-slider .thumbnails li a.current{border-color:#e5e5e5}.screenshots-slider .thumbnails li img{width:100%;height:100%;object-fit:contain}.screenshots-slider .btn-resize{position:absolute;color:#e5e5e5;right:0;bottom:0;padding:8px;margin:12px;z-index:10;opacity:0}.viewer:hover .btn-resize{opacity:1}.screenshots-slider .btn-resize svg{width:20px;height:20px}.screenshots-slider .btn-resize:hover{color:#fff}.slide-next,.slide-prev{position:absolute;top:50%;width:56px;height:56px;margin-top:-28px;padding:16px;border-radius:50%;background-color:#333;color:#e5e5e5;box-shadow:0 2px 10px rgba(0,0,0,.5);opacity:0;margin-left:24px;margin-right:24px}.slide-next.slide-prev,.slide-prev.slide-prev{left:0}.slide-next.slide-prev svg,.slide-prev.slide-prev svg{transform:rotate(180deg)}.slide-next.slide-next,.slide-prev.slide-next{right:0}.slide-next svg,.slide-prev svg{width:24px;height:24px}.slide-next:hover,.slide-prev:hover{color:#e5e5e5;background-color:#4d4d4d}.affiliate-banner{display:block;width:100%;padding:12px 16px;background-size:cover;background-repeat:no-repeat;text-decoration:none!important;position:relative;overflow:hidden;max-width:837px;margin:0 auto 24px}.affiliate-banner .subtitle-line,.affiliate-banner .title-line{text-shadow:0 2px 10px rgba(0,0,0,.5);color:#fff;margin-right:260px}@media(min-width:1340px){.affiliate-banner .subtitle-line,.affiliate-banner .title-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.affiliate-banner .subtitle-line{font-size:16px}.affiliate-banner .subtitle-line img{display:inline-block;margin-left:8px;vertical-align:middle}.affiliate-banner .title-line{font-size:20px;font-weight:700;margin-bottom:8px;font-family:var(--fancy-font)}.affiliate-banner .fg{position:absolute;right:153px;bottom:0}.affiliate-banner .fake-button{font-family:var(--fancy-font);position:absolute;bottom:0;top:0;right:16px;display:flex;width:160px;height:48px;align-items:center;justify-content:center;margin:auto;font-weight:700;color:#242746;background:#fff;box-shadow:0 6px 12px 0 rgba(36,39,70,.42);text-transform:uppercase;font-size:13px;border-radius:4px}@media(max-width:1340px){.affiliate-banner{padding:16px;text-align:center}.affiliate-banner .subtitle-line,.affiliate-banner .title-line{margin-right:0}.affiliate-banner .fake-button{font-size:14px;width:220px;position:static;height:42px;margin-top:16px}.affiliate-banner .fg{right:-10px;display:none}.affiliate-banner .subtitle-line{font-size:16px}.affiliate-banner .title-line{font-size:18px;text-wrap:balance}}.pagination-options{display:flex;gap:12px;flex-wrap:wrap}.pagination-options .select-dropdown{margin-left:auto}.pagination-options .pagination{margin-left:0}.file-details .file-card{cursor:unset}.file-details .file-card:hover{background-color:#1a1a1a}.file-details .maven-snippet{margin-bottom:24px}.file-details .maven-snippet .maven-snippet-container{display:flex;align-items:center}@media(max-width:900px){.file-details .maven-snippet .maven-snippet-container .tooltip{display:none}}.file-details .maven-snippet .maven-snippet-container code{overflow:auto}.file-details .actions{display:flex;gap:12px;margin-left:auto}.file-details .changelog{min-height:100px;overflow:auto;word-wrap:break-word}.file-details .changelog p{line-height:normal}.file-details .changelog ol,.file-details .changelog ul{padding-left:20px}.file-details .changelog ul{list-style:disc}.file-details .related-projects-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(384px,1fr));grid-gap:16px;gap:16px;margin-top:24px}.file-details .related-projects-list .related-project-card{margin-bottom:0}.file-details .tab-content .tabs{margin-bottom:24px}.file-details .tab-content .pagination.bottom,.file-details .tab-content .skeleton-loader{margin-top:24px}.file-details .tab-content .skeleton-loader .skeleton-rect-narrow{margin-bottom:0;height:80px}.file-details .tab-content .no-results{margin-top:0}.file-details .btn-back{display:inline-flex;align-items:center;margin-bottom:32px;color:#b2b2b2;font-size:16px}.file-details .btn-back svg{width:20px;height:20px;margin-right:8px}.file-details .btn-back:hover{color:#e5e5e5}.file-details .versions-group{display:grid;grid-column-gap:12px;column-gap:12px;grid-auto-flow:column;grid-auto-columns:auto 1fr;font-size:12px;color:#b2b2b2;margin-top:12px}.file-details .versions-group:not(:last-child){margin-bottom:8px}.file-details .versions-group .versions-group-title{font-weight:700}.file-details .versions-group .versions-group-title:after{content:":"}.file-details .versions-group .versions-group-items{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}.file-details .versions-group .versions-group-items li:not(:last-child):after{content:"";display:inline-block;vertical-align:middle;height:12px;width:1px;background-color:#4d4d4d;margin:-2px 6px 0}.file-details-card{background-color:#1a1a1a;padding:4px 20px 0;color:#e5e5e5;display:flex;flex-direction:column;min-width:0;margin-bottom:24px;position:relative}.file-details-card a,.file-details-card button{position:relative}.file-details-card .learn-more{color:#b2b2b2;margin:12px 0}.file-details-card h2 a{text-decoration:none}.file-details-card h2 a:hover{text-decoration:underline}.file-details-card section{padding-bottom:16px;padding-top:12px;color:#b2b2b2;font-size:14px}.file-details-card section p{margin-top:12px}.file-details-card section .expandable-content{max-height:0;transition:max-height .25s;overflow:hidden}.file-details-card section .expandable-content>:first-child{margin-top:12px}.file-details-card section.is-expanded .expandable-content{max-height:500px;animation:make-overflow-default .2s forwards}@keyframes make-overflow-default{99%{overflow:hidden}to{overflow:unset}}.file-details-card section.is-expanded .btn-toggle svg{transform:rotate(180deg)}.file-details-card section h3{font-weight:700;font-size:14px;color:#e5e5e5;display:flex;justify-content:space-between;align-items:center}.file-details-card section h3 .actions{margin-left:auto;display:flex;gap:8px}.file-details-card section h3 .actions button{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#999}.file-details-card section h3 .actions button svg{width:20px;height:20px}.file-details-card section h3 .actions button:hover{background-color:#333;color:#e5e5e5}.file-details-card section+section{border-top:1px solid #333}.file-details-card section code{display:block;padding:6px 12px;font-size:14px;width:100%;background-color:#262626;white-space:pre}.section-file-info{display:grid;grid-template-areas:"title author button" "details-list details-list button" "supported-versions supported-versions supported-versions";grid-template-columns:auto 1fr auto;align-items:start;justify-content:flex-start}.section-file-info ul.details-list{font-size:12px;color:#b2b2b2;margin-top:12px}.section-file-info ul.details-list .channel-tag{font-size:14px}.section-file-info h2{grid-area:title;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;margin-bottom:0;display:block}.section-file-info .author{grid-area:author;border-left:1px solid #4d4d4d;margin-left:8px;padding-left:8px;color:#b2b2b2;font-size:14px;line-height:16px;margin-top:4px;min-width:0}.info-warning{display:flex;gap:8px;color:#b2b2b2;font-size:14px;padding:8px 12px;border:1px solid #333}.info-warning:before{flex-shrink:0;content:"";width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 19.5C14.9706 19.5 19 15.4706 19 10.5C19 5.52944 14.9706 1.5 10 1.5C5.02944 1.5 1 5.52944 1 10.5C1 15.4706 5.02944 19.5 10 19.5ZM11 5.5V7.5H9L9 5.5L11 5.5ZM11 9.5L11 15.5H9L9 9.5H11Z' fill='%23999999'/%3E%3C/svg%3E%0A")}@media(max-width:900px){.file-card,.file-details-card .section-file-info{grid-template-areas:"title author" "details-list details-list" "supported-versions supported-versions";grid-template-columns:auto minmax(80px,1fr)}.file-card ul.details-list,.file-details-card .section-file-info ul.details-list{flex-wrap:wrap;height:auto;gap:12px 20px}}.files-table{display:grid;margin-top:24px;font-size:14px;background-color:#1a1a1a;position:relative}.files-table a{text-decoration:none}.files-table-container.loading .files-table .additional-files-header-row div:after,.files-table-container.loading .files-table .header-row div:after{display:none}.files-table-container.loading .files-table .file-row{pointer-events:none}.files-table-container.loading .files-table .file-row *{border-color:rgba(0,0,0,0)!important;color:rgba(0,0,0,0)!important}.files-table-container.loading .files-table:after{content:"";position:absolute;inset:0;background-image:linear-gradient(120deg,transparent 200px,rgba(100,100,100,.1) 500px,transparent 800px);background-repeat:no-repeat;animation:animate-files-table-skeleton 2s ease-out infinite}@keyframes animate-files-table-skeleton{0%{background-position-x:-800px}to{background-position-x:100vw}}.files-table .file-row{position:relative;color:#b2b2b2;background-color:#1a1a1a;cursor:pointer}.files-table .file-row .kebab-menu{position:absolute;right:0;top:0;bottom:0;margin:auto;height:36px}.files-table .file-row>div:first-child a{text-decoration:none;font-size:13px;color:#999}.files-table .file-row>div:last-child{padding:0}.files-table .file-row:has(.is-open),.files-table .file-row:hover{background-color:rgba(38,38,38,.8);color:#ccc}.files-table .additional-files-header-row,.files-table .file-row-details,.files-table .header-row{display:grid;grid-template-columns:67px 1fr 118px 86px 92px 117px 79px 36px;align-items:center}.columns-6 .files-table .additional-files-header-row,.columns-6 .files-table .file-row-details,.columns-6 .files-table .header-row{grid-template-columns:67px 1fr 118px 86px 92px 79px 36px}.files-table .additional-files-header-row>div,.files-table .file-row-details>div,.files-table .header-row>div{padding:10px 12px;min-width:0;display:flex}.files-table .additional-files-header-row>div span,.files-table .file-row-details>div span,.files-table .header-row>div span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.files-table .additional-files-header-row>div span.name,.files-table .file-row-details>div span.name,.files-table .header-row>div span.name{color:#e5e5e5;margin-bottom:2px}.files-table .additional-files-header-row>div .has-tooltip,.files-table .file-row-details>div .has-tooltip,.files-table .header-row>div .has-tooltip{max-width:100%}.files-table .additional-files-header-row>div .tooltip-wrapper,.files-table .file-row-details>div .tooltip-wrapper,.files-table .header-row>div .tooltip-wrapper{display:flex;max-width:100%}.files-table .additional-files-header-row>div a+a,.files-table .file-row-details>div a+a,.files-table .header-row>div a+a{border-left:1px solid #4d4d4d;padding-left:6px;margin-left:6px}.files-table .additional-files-header-row>div .more,.files-table .file-row-details>div .more,.files-table .header-row>div .more{display:inline-block;color:#999;flex-wrap:wrap;margin-left:4px;font-size:12px;white-space:nowrap}.files-table .header-row{background-color:#262626;align-items:center;color:#e5e5e5;border-bottom:2px solid #0d0d0d;margin-bottom:4px}.files-table .header-row div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;justify-content:space-between;align-items:center;height:40px}.files-table .header-row div:last-child{grid-column:span 2}.files-table .header-row div:hover:not(.unsortable){background-color:#333;cursor:pointer}.files-table .header-row div:hover:not(.unsortable):after{transform:scale(1);opacity:1}.files-table .header-row div:after{content:"";width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 13L6 8H14L10 13Z' fill='%23E5E5E5'/%3E%3C/svg%3E%0A");display:block;opacity:0;transform:scale(0);transition:transform .2s,opacity .2s;flex-shrink:0}.files-table .header-row div.is-selected-down:after{transform:scale(1) rotate(0deg);opacity:1}.files-table .header-row div.is-selected-up.is-selected-up:after{transform:scale(1) rotate(180deg);opacity:1}.files-table .header-row div:empty{pointer-events:none}.files-table .header-row div:empty:after{content:none}.files-table .additional-files-header-row{background-color:#262626;align-items:center;color:#e5e5e5;border-bottom:2px solid #0d0d0d;margin-bottom:4px}.files-table .additional-files-header-row div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default;display:flex;justify-content:space-between;align-items:center;height:40px}.files-table-container+.pagination{padding:24px 0 64px}.files-table-container.loading~.pagination{opacity:.3;pointer-events:none}.files-cards-list{margin-top:24px}.btn-copy{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#999}.btn-copy svg{width:20px;height:20px;margin:0}.btn-copy:hover{background-color:#333;color:#e5e5e5}.related-project-card{display:grid;grid-template-areas:"logo title author" "logo details details";grid-template-columns:auto auto 1fr;justify-content:start;padding:12px;background-color:#1a1a1a;align-items:center;grid-row-gap:12px;row-gap:12px;margin-bottom:16px;cursor:pointer;transition:background-color .2s;text-decoration:none}.related-project-card:hover{background-color:#212121}.related-project-card img{grid-area:logo;width:56px;height:56px;margin-right:16px}.related-project-card .author{grid-area:author;font-size:14px;display:block;height:22px}.related-project-card .author a:hover{text-decoration:underline}.related-project-card h5{grid-area:title;color:#e5e5e5;font-weight:400;font-size:16px}.related-project-card h5:after{content:"";height:16px;width:1px;margin:0 8px;display:inline-block;background-color:#4d4d4d;vertical-align:middle}.related-project-card .details{grid-area:details;display:flex;gap:8px}.related-project-card .details .type{height:20px;line-height:20px;display:inline-block;padding:0 6px;border-radius:2px;background-color:#333;color:#e5e5e5;font-size:13px}.toggle-button{min-height:24px;display:flex;gap:12px}.toggle-button label{display:flex;align-items:center;cursor:pointer}.toggle-button span{flex-grow:1}.toggle-button b{flex-shrink:0;display:flex;width:40px;height:24px;border-radius:12.5px;position:relative;background-color:#333;transition:background-color .15s;z-index:1;overflow:hidden}.toggle-button b:before{content:"";position:absolute;transition:.15s}.toggle-button input[type=checkbox]~b:before{top:0;bottom:0;left:0;margin:4px;width:16px;height:16px;border-radius:50%;background-color:#999;transition:.3s}.toggle-button input[type=checkbox]:checked~b{background-color:#f16436}.toggle-button input[type=checkbox]:checked~b:before{transform:translateX(16px);background-color:#e5e5e5}.toggle-button:hover input:not(:disabled)~b{background-color:#4d4d4d}.toggle-button:hover input[type=checkbox]:checked~b{background-color:#ff784d}.screenshots-popup{position:fixed;inset:0;background-color:rgba(13,13,13,.9);display:none;transition:.2s;z-index:100}.screenshots-popup .slide-next,.screenshots-popup .slide-prev{position:fixed}.screenshots-popup .btn-close{position:absolute;top:73px;right:56px;width:36px;height:36px;background-color:#333;border-radius:50%;z-index:100;color:#999;display:flex;justify-content:center;align-items:center}.screenshots-popup .btn-close svg{height:20px;width:20px}.screenshots-popup .btn-close:hover{color:#e5e5e5;background-color:#4d4d4d}.screenshots-popup.is-open{display:block;opacity:0;animation:show-screenshots-popup .2s forwards}@keyframes show-screenshots-popup{0%{opacity:0}to{opacity:1}}.screenshots-popup .screenshots-slider{border:none;width:100%;height:100%;margin:0;grid-template-rows:auto 1fr 109px auto;padding:64px 0 0}.screenshots-popup .screenshots-slider .slide-next,.screenshots-popup .screenshots-slider .slide-prev{margin-left:56px;margin-right:56px;background-color:#333}.screenshots-popup .screenshots-slider .slide-next:hover,.screenshots-popup .screenshots-slider .slide-prev:hover{background-color:#4d4d4d}.screenshots-popup .screenshots-slider .numbering{justify-content:center;text-align:center;color:#ccc}.screenshots-popup .screenshots-slider .description{text-align:center;overflow:hidden;color:#ccc;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:16px}.screenshots-popup .screenshots-slider .description h5{font-size:16px;color:#e5e5e5;margin-bottom:16px}.screenshots-popup .screenshots-slider .thumbnails{background:#1a1a1a;padding:16px;overflow:auto;overflow:overlay}.screenshots-popup .screenshots-slider .thumbnails ul{margin:0 auto;gap:16px}.screenshots-popup .screenshots-slider .slider{background:none;padding:0;height:100%;width:100%}.images-gallery>ul{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.images-gallery .image-tile{display:block;width:100%;height:100%;position:relative;padding-bottom:55%}.images-gallery .image-tile .play-container{display:flex;justify-content:center;align-items:center;position:absolute;width:100%;height:100%}.images-gallery .image-tile .play-container .play-icon{display:flex;justify-content:center;align-items:center;z-index:1;position:absolute;width:103px;height:40px;gap:8px;box-shadow:0 2px 10px 0 rgba(0,0,0,.5);background-color:#fff;color:#000}.images-gallery .image-tile .play-container .play-icon svg{height:20px;width:20px}.images-gallery .image-tile img{position:absolute;left:0;top:0;height:100%;width:100%;object-fit:cover}.images-gallery .image-tile p{opacity:0;position:absolute;bottom:0;right:0;left:0;height:48px;color:#e5e5e5;font-size:16px;padding:24px 16px 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(180deg,rgba(13,13,13,.02),#0d0d0d 86%);transition:.2s}.images-gallery .image-tile:hover p{opacity:1}.images-gallery .large-view-popup{position:fixed;inset:0;background-color:rgba(13,13,13,.8);display:none;transition:.2s;z-index:100}.images-gallery .large-view-popup .btn-close{position:absolute;top:56px;right:56px;width:36px;height:36px;background-color:#333;border-radius:50%;z-index:100;color:#999}.images-gallery .large-view-popup .btn-close svg{height:20px;width:20px}.images-gallery .large-view-popup .btn-close:hover{color:#e5e5e5;background-color:#4d4d4d}.images-gallery .large-view-popup.is-open{display:block;opacity:0;animation:show-large-view-popup .2s forwards}@keyframes show-large-view-popup{0%{opacity:0}to{opacity:1}}.images-gallery .large-view-popup .screenshots-slider{border:none;width:100%;height:100%;margin:0;grid-template-rows:auto 1fr 109px auto;padding:64px 0 0}.images-gallery .large-view-popup .screenshots-slider .slide-next,.images-gallery .large-view-popup .screenshots-slider .slide-prev{margin:0 56px;background-color:#333}.images-gallery .large-view-popup .screenshots-slider .slide-next:hover,.images-gallery .large-view-popup .screenshots-slider .slide-prev:hover{background-color:#4d4d4d}.images-gallery .large-view-popup .screenshots-slider .numbering{justify-content:center;text-align:center;color:#ccc}.images-gallery .large-view-popup .screenshots-slider .description{text-align:center;overflow:hidden;color:#ccc;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:16px}.images-gallery .large-view-popup .screenshots-slider .description h5{font-size:16px;color:#e5e5e5;margin-bottom:16px}.images-gallery .large-view-popup .screenshots-slider .thumbnails{background:#1a1a1a;padding:16px;overflow:auto;overflow:overlay}.images-gallery .large-view-popup .screenshots-slider .thumbnails ul{margin:0 auto;gap:16px}.images-gallery .large-view-popup .screenshots-slider .slider{background:none;padding:0;height:100%;width:100%}.heaser-screenshots-slider{position:relative}.heaser-screenshots-slider .images-gallery{overflow:auto;height:120px}.heaser-screenshots-slider .images-gallery>ul{grid-auto-flow:column;grid-template-columns:unset}.heaser-screenshots-slider .images-gallery>ul li{height:110px;width:200px}.heaser-screenshots-slider .slide-next,.heaser-screenshots-slider .slide-prev{transform:scale(.8)}.heaser-screenshots-slider .slide-prev{left:-40px}.heaser-screenshots-slider .slide-next{right:-40px}.heaser-screenshots-slider:hover .slide-next,.heaser-screenshots-slider:hover .slide-prev{opacity:1}