.scrollable-text{padding-right:16px}
.modal-container .project-download-modal{font-family:var(--montserrat-font);background:var(--surface-secondary);min-width:640px;min-height:550px;padding:0}.modal-container .project-download-modal a.btn-cta{background-color:var(--surface-brand-brand);width:100%;height:56px;color:var(--color-text-primary);justify-content:center;align-items:center;gap:8px;font-size:16px;text-decoration:none;display:flex}.modal-container .project-download-modal a.btn-cta:hover{background-color:var(--surface-brand-brand-hover)}.modal-container .project-download-modal a.btn-cta svg{width:20px;height:20px}.modal-container .project-download-modal a.btn-cta span{color:var(--text-pure);font-size:16px;font-weight:500}.modal-container .project-download-modal .btn-close{background:var(--surface-tertiery);outline:1px solid var(--border-tertiery);margin:25px}.modal-container .project-download-modal .btn-close svg{color:var(--icon-primary);flex-shrink:0}.modal-container .project-download-modal .btn-close svg use{width:24px;height:24px}.modal-container .project-download-modal .modal-content{margin:20px;padding:0}.modal-container .project-download-modal .modal-content .dropdowns-container{margin-top:20px}.modal-container .project-download-modal .modal-content .dropdowns-container .file-content{font-family:var(--lato-font);background:#262626;align-items:center;gap:16px;padding:12px 16px;display:flex}.modal-container .project-download-modal .modal-content .dropdowns-container .file-content .file-details-container{flex:1}.modal-container .project-download-modal .modal-content .dropdowns-container .file-content .download-btn{min-width:unset;background:var(--surface-on-surface);flex-shrink:1;padding:8px}.modal-container .project-download-modal .modal-content .dropdowns-container .file-content .download-btn svg{margin:0}.modal-container .project-download-modal .modal-content .dropdowns-container .file-content .download-btn:hover{background:var(--surface-on-surface-hover)}.modal-container .project-download-modal .modal-content .dropdowns-container .file-content .title{font-family:var(--montserrat-font);color:var(--text-primary);margin-bottom:8px;font-size:14px;font-weight:500}.modal-container .project-download-modal .modal-content .dropdowns-container .file-content .file-header,.modal-container .project-download-modal .modal-content .dropdowns-container .file-content .file-body{justify-content:space-between;align-items:center;display:flex}.modal-container .project-download-modal .modal-content .dropdowns-container .file-content .file-body .release-date{font-family:var(--montserrat-font);color:#b2b2b2;font-size:12px;font-weight:400}.modal-container .project-download-modal .modal-content .dropdowns-container .file-content .file-details{justify-content:space-between;display:flex}.modal-container .project-download-modal .modal-content .dropdowns-container .file-content .file-details .detail-container{font-family:var(--lato-font);color:var(--text-secondary);flex-direction:row;justify-content:center;align-items:center;font-size:14px;font-weight:400;display:flex}.modal-container .project-download-modal .modal-content .dropdowns-container .file-content .file-details .release-type{justify-content:center;align-items:center;display:flex}.modal-container .project-download-modal .modal-content .dropdowns-container .file-content .file-details .detail:not(:last-child):after{content:"|";width:1px;height:100%;color:var(--border-tertiery);vertical-align:middle;margin:0 8px;display:inline-block}.modal-container .project-download-modal .modal-content .dropdowns-container .file-content .name{color:var(--text-pure);font-size:14px;font-weight:700}.modal-container .project-download-modal .modal-content .dropdowns-container .title{font-family:var(--montserrat-font);color:var(--text-secondary);margin-bottom:20px;font-size:16px;font-weight:500}.modal-container .project-download-modal .modal-content .dropdowns-container .subsection-title{font-family:var(--montserrat-font);color:var(--text-primary);margin-bottom:8px;font-size:14px;font-weight:500}.modal-container .project-download-modal .modal-content .dropdowns-container .dropdowns-list{flex-direction:row;gap:16px;margin-bottom:20px;display:flex}.modal-container .project-download-modal .modal-content .dropdowns-container .dropdowns-list .select-dropdown{width:100%}.modal-container .project-download-modal .modal-content .dropdowns-container .dropdowns-list a{flex:1;justify-content:center;align-self:flex-end;align-items:center;display:flex}.modal-container .project-download-modal .modal-content .dropdowns-container .dropdowns-list svg{width:20px;height:20px}.modal-container .project-download-modal .modal-content .installation-container{border-bottom:1px solid var(--border-tertiery)}.modal-container .project-download-modal .modal-content .installation-container .installation-details{background-blend-mode:darken;background-color:#26160fa6;border-radius:4px;margin-bottom:20px;padding:32px 32px 20px}.modal-container .project-download-modal .modal-content .installation-container .installation-details .facts-container{flex-direction:row;justify-content:center;align-items:center;gap:12px;padding-top:20px;display:flex}.modal-container .project-download-modal .modal-content .installation-container .installation-details .facts-container div{white-space:nowrap;font-size:16px}.modal-container .project-download-modal .modal-content .installation-container .installation-details .facts-container div:before{content:"";background-color:var(--surface-brand-brand);vertical-align:middle;width:5px;height:5px;margin-right:8px;display:inline-block;position:relative;top:-1px;transform:rotate(45deg)}.modal-container .project-download-modal .title-container{border-bottom:1px solid var(--border-tertiery);justify-content:flex-start;align-items:center;gap:8px;padding:17px 20px 15px;display:flex}.modal-container .project-download-modal .title-container span{font-size:14px;font-weight:500}.modal-container .project-download-modal .title-container h1{font-size:16px;font-weight:500}.modal-container .project-download-modal .title-container .project-avatar{border:1px solid var(--border-tertiery);width:48px;height:48px}.modal-container .project-download-modal .gecko-easter-egg{width:40px;height:50px;position:absolute;top:-30px;left:0}.modal-container .project-download-modal .gecko-easter-egg .gecko{width:100%;height:auto;transition:transform .4s;transform:translateY(100%)}.modal-container .project-download-modal .gecko-easter-egg .gecko-container{height:29px;width:inherit;display:block;overflow:hidden}.modal-container .project-download-modal .gecko-easter-egg:hover .gecko{transform:translateY(0)}
.connected-accounts-modal{width:535px}.connected-accounts-modal .connected-accounts-modal-header{flex-direction:column;align-items:center;margin-bottom:40px;display:flex}.connected-accounts-modal .connected-accounts-modal-header .connected-accounts-modal-logo{margin-bottom:18px}.connected-accounts-modal .connected-accounts-modal-header .connected-accounts-modal-logo svg{width:32px;height:32px;color:var(--text-pure)}.connected-accounts-modal .connected-accounts-modal-header h1{font-family:var(--montserrat-font);text-align:center;width:345px;font-size:24px;font-weight:700;line-height:32px}.connected-accounts-modal .connected-accounts-modal-header .connected-accounts-modal-subtitle{font-family:var(--lato-font);color:var(--text-secondary);text-align:center;width:439px;font-size:16px;line-height:24px}.connected-accounts-modal .connected-accounts-modal-content{flex-direction:column;align-items:center;margin:0 auto;display:flex}.connected-accounts-modal .connected-accounts-modal-content .connected-accounts-modal-connect-section{flex-direction:column;align-items:center;gap:16px;display:flex}.connected-accounts-modal .connected-accounts-modal-content .connected-accounts-modal-connect-section .provider-button-wrapper{width:439px;height:48px}.connected-accounts-modal .connected-accounts-modal-content .connected-accounts-modal-connect-section .provider-button-wrapper .provider-icon-container{justify-content:center;position:absolute}.connected-accounts-modal .connected-accounts-modal-content .connected-accounts-modal-connect-section .provider-button-wrapper .provider-icon-container svg{width:48px;height:48px}.connected-accounts-modal .connected-accounts-modal-content .connected-accounts-modal-connect-section .provider-button-wrapper .connected-accounts-provider-button{border:1px solid var(--border-tertiery);justify-content:center;align-items:center;width:100%;height:48px;text-decoration:none;position:relative}.connected-accounts-modal .connected-accounts-modal-content .connected-accounts-modal-connect-section .provider-button-wrapper .connected-accounts-provider-button div{font-family:var(--montserrat-font);color:var(--text-primary);margin-left:24px;font-size:16px;font-weight:500;line-height:24px}.connected-accounts-modal .connected-accounts-modal-content .connected-accounts-modal-connect-section .provider-button-wrapper .connected-accounts-provider-button:hover{background:var(--surface-on-surface-hover)}.connected-accounts-modal .connected-accounts-modal-content .connected-accounts-modal-connect-section .provider-button-wrapper .connected-accounts-provider-button.connected{cursor:default;background:0 0;justify-content:center;align-items:center;gap:8px;display:flex}.connected-accounts-modal .connected-accounts-modal-content .connected-accounts-modal-connect-section .provider-button-wrapper .connected-accounts-provider-button.connected .provider-checkmark{color:#04c800;width:24px;height:24px}.connected-accounts-modal .connected-accounts-modal-content .connected-accounts-modal-connect-section .provider-button-wrapper .connected-accounts-provider-button.connected span{font-family:var(--montserrat-font);color:var(--text-primary);margin-left:0;font-size:16px;line-height:24px}.connected-accounts-modal .connected-accounts-modal-content .connected-accounts-modal-connect-section .provider-button-wrapper .connected-accounts-provider-button.connected:hover{background:0 0}.connected-accounts-modal .connected-accounts-modal-content .connected-accounts-modal-connect-section .connected-accounts-modal-redirect-text{font-family:var(--montserrat-font);color:var(--text-secondary);text-align:center;margin-top:40px;font-size:12px;line-height:16px}.connected-accounts-modal .actions{width:367px;margin:0 auto}.connected-accounts-modal .actions button{height:40px;font-family:var(--montserrat-font);flex:1;padding:8px;font-weight:500;line-height:24px}.connected-accounts-modal .actions button.btn-primary{background:var(--surface-brand-brand);color:var(--text-pure)}.connected-accounts-modal .actions button.btn-primary:hover{background:var(--surface-brand-brand-hover)}.connected-accounts-modal .actions button.btn-quaternary{display:unset;color:var(--text-primary);background:0 0}.connected-accounts-modal .actions button.btn-quaternary:hover{background:var(--surface-tertiery)}@media (max-width:900px){.modal.connected-accounts-modal{width:100%;max-width:100%;height:calc(100vh - 48px);box-shadow:none;border:none;flex-direction:column;align-self:flex-end;padding:47px 20px 32px;display:flex}.modal.connected-accounts-modal .connected-accounts-modal-header{margin-bottom:16px}.modal.connected-accounts-modal .connected-accounts-modal-header .connected-accounts-modal-logo svg{width:28px;height:28px}.modal.connected-accounts-modal .connected-accounts-modal-header .connected-accounts-modal-subtitle{font-size:14px;line-height:20px;font-family:var(--lato-font);width:92%;max-width:335px;height:60px}.modal.connected-accounts-modal .modal-content{flex:auto;align-self:center;width:100%;margin-top:24px}.modal.connected-accounts-modal .modal-content .connected-accounts-modal-content{max-width:335px}.modal.connected-accounts-modal .modal-content .connected-accounts-modal-connect-section{gap:12px;width:100%}.modal.connected-accounts-modal .modal-content .connected-accounts-modal-connect-section .provider-button-wrapper{width:100%;height:48px}.modal.connected-accounts-modal .modal-content .connected-accounts-modal-connect-section .provider-button-wrapper .provider-icon-container svg{width:48px;height:48px}.modal.connected-accounts-modal .modal-content .connected-accounts-modal-connect-section .provider-button-wrapper .connected-accounts-provider-button{height:48px}.modal.connected-accounts-modal .modal-content .connected-accounts-modal-connect-section .provider-button-wrapper .connected-accounts-provider-button div{margin-left:16px;font-size:14px;line-height:20px}.modal.connected-accounts-modal .modal-content .connected-accounts-modal-connect-section .provider-button-wrapper .connected-accounts-provider-button.connected{gap:6px}.modal.connected-accounts-modal .modal-content .connected-accounts-modal-connect-section .provider-button-wrapper .connected-accounts-provider-button.connected span{font-size:14px;line-height:20px}.modal.connected-accounts-modal .modal-content .connected-accounts-modal-connect-section .connected-accounts-modal-redirect-text{max-width:237px;margin-top:12px}.modal.connected-accounts-modal .actions{flex-direction:column;align-items:center;gap:12px;width:100%}.modal.connected-accounts-modal .actions button{width:100%;max-width:335px;height:48px}.modal.connected-accounts-modal .btn-close{top:8px;right:8px}}
.modal-container .source-modal{background:var(--surface-secondary);width:640px;padding:0}.modal-container .source-modal .actions{margin:0}.modal-container .source-modal .modal-content{min-height:162px;margin:0;padding:24px 20px 20px}.modal-container .source-modal .modal-content.scrollable{overflow:unset}.modal-container .source-modal .modal-content .source-modal-content{font-family:var(--lato-font);color:var(--text-primary);font-size:16px;font-weight:400;overflow:visible}.modal-container .source-modal .btn-close{background:var(--surface-tertiery);outline:1px solid var(--border-tertiery,#ffffff29);margin:16px 20px}.modal-container .source-modal .btn-close svg{color:var(--icon-primary);flex-shrink:0}.modal-container .source-modal .btn-close svg use{width:24px;height:24px}.modal-container .source-modal .modal-icon{width:24px;height:24px;color:var(--icon-primary);flex-shrink:0}.modal-container .source-modal .title-container{border-bottom:1px solid var(--border-tertiery);justify-content:flex-start;align-items:center;gap:8px;padding:24px 20px;display:flex}.modal-container .source-modal .title-container h1{color:var(--text-primary);font-size:20px}.modal-container .source-modal .title-container .modal-icon svg{flex-shrink:0;width:24px;height:24px}.modal-container .source-modal .repo-container{max-width:100%;color:var(--text-primary);align-items:center;gap:8px;display:flex}.modal-container .source-modal .repo-container .tooltip{padding:8px}.modal-container .source-modal .repo-container pre{white-space:nowrap;background:var(--surface-on-surface,#ffffff14);border-radius:4px;flex:1;min-width:0;margin:0;padding:8px 12px;font-family:Courier New,monospace;font-size:14px;line-height:1.4;overflow-x:auto}.modal-container .source-modal .repo-container .btn-copy{flex-shrink:0;margin-left:auto}.modal-container .source-modal .source-tree-container{padding-top:12px}
.project-logo-overlay{z-index:100;opacity:0;background-color:#0d0d0de6;justify-content:center;align-items:center;animation:.2s forwards show-project-logo-popup;display:flex;position:fixed;inset:0}@keyframes show-project-logo-popup{0%{opacity:0}to{opacity:1}}.project-logo-overlay .project-logo-overlay-content{justify-content:center;align-items:center;display:flex}.project-logo-overlay .btn-close{z-index:100;width:36px;height:36px;color:var(--text-primary);appearance:none;background-color:#333;border:none;border-radius:50%;outline:1px solid #4d4d4d;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;top:73px;right:56px}.project-logo-overlay .btn-close svg{flex-shrink:0;width:20px;height:20px}.project-logo-overlay .btn-close:hover{color:#e5e5e5;background-color:#4d4d4d}.project-logo-overlay .project-logo-modal-image{border:4px solid var(--border-tertiery);object-fit:cover;width:400px;height:400px;display:block}@media (max-width:900px){.project-logo-overlay .btn-close{right:24px}.project-logo-overlay .project-logo-modal-image{aspect-ratio:1;width:min(100vw - 32px,400px);height:auto}}
.breadcrumbs{color:#b2b2b2;font-size:14px;font-family:var(--montserrat-font);grid-area:breadcrumbs;font-weight:500}.breadcrumbs ul{flex-wrap:wrap;display:flex}.breadcrumbs ul li{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.breadcrumbs ul li:not(:last-child){margin-right:4px;padding-right:24px;position:relative}.breadcrumbs ul li:not(:last-child):after{content:"";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");background-repeat:no-repeat;width:20px;height:20px;margin:auto;display:block;position:absolute;top:0;bottom:0;right:0}.breadcrumbs ul li a{text-decoration:none}.breadcrumbs ul li a:hover{color:#e5e5e5;text-decoration:underline}