@import url(https://fonts.googleapis.com/css2?family=Comfortaa:wght@400;700&family=Poppins:wght@400;500;700&display=swap);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{font-family:Poppins,sans-serif;background:#eee}pre{font-family:Consolas;font-size:14px;line-height:20px;white-space:break-spaces;color:#4e5660}.container{margin:auto}.card{box-sizing:border-box;padding:15px;background:#fff;border-radius:4px;box-shadow:0 2px 0 rgba(0,0,0,.05)}.card .card-heading{display:flex;justify-content:space-between;margin-bottom:20px}strong{font-weight:500}a{text-decoration:none;color:#d3596e}.login{margin-top:32px;text-align:center}.login .udid-link{margin-top:20px;display:flex;justify-content:flex-end}.login .logo{width:100%;max-width:200px}.login h1{font-size:36px;font-weight:700;margin:15px 0 12px 0;font-family:Comfortaa,cursive;color:#d3596e}.login a{display:flex;color:#383c43;align-items:center;justify-content:center;margin-top:20px}.login a img{width:24px;margin-right:8px}.oauth{text-align:center;margin-top:32px}.oauth p{margin-bottom:12px}.form-group:not(:last-of-type){margin-bottom:16px}.form-group label{display:block;text-transform:uppercase;font-size:12px;margin-bottom:6px}.form-group input{font-family:Poppins,sans-serif;display:block;width:100%;box-sizing:border-box;padding:6px 10px;outline:none;border:1px solid #bbb;color:#383c43;border-radius:3px}.input-group{display:flex;align-items:center}.input-group input{border-radius:3px 0 0 3px}.input-group button{height:34px;border-radius:0 3px 3px 0;border:1px solid #bbb;border-left:none;font-family:Poppins,sans-serif;padding:0 20px;cursor:pointer;flex:1}.padded{padding-top:20px}.btn{font-family:Poppins,sans-serif;outline:none;border-radius:4px;display:block;width:100%;padding:12px 6px;box-sizing:border-box;border:none;cursor:pointer;transition:all .3s}.btn.btn-primary{background:#e26f7e;color:#fff}.btn.btn-primary:not(:disabled):hover{background:#d3596e}.btn:disabled{opacity:.5;background:#bbb;cursor:default}.floating-btn{position:fixed;bottom:12px;right:12px;background:#e26f7e;border:none;border-radius:50%;width:48px;height:48px;cursor:pointer;transition:all .3s;padding:8px}.floating-btn:hover{background:#d3596e;box-shadow:0 0 15px rgba(0,0,0,.15)}.floating-btn img{width:100%}header{margin-bottom:32px}header .menu{display:flex;padding-bottom:0;gap:24px;border-radius:0;justify-content:center}header .menu a{color:#383c43;border-bottom:3px solid transparent;padding:0 6px 12px 6px;transition:all .3s}header .menu a:hover{color:#d3596e}header .menu a.exact-active{color:#d3596e;border-bottom:3px solid #d3596e}.vue-notification{margin:6px 6px 0 0;font-size:14px}.vue-notification .notification-title{margin-bottom:6px}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}.animated{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.modal{position:fixed;top:0;left:0;padding:12px;width:100%;height:100%;box-sizing:border-box;background:rgba(0,0,0,.75)}.modal h1{margin-bottom:24px}.modal .card{position:relative}.modal .close-modal{background:none;border:none;cursor:pointer;position:absolute;right:6px;top:6px;width:26px;height:26px;opacity:.5;transition:opacity .3s}.modal .close-modal:hover{opacity:1}.modal .close-modal img{width:100%}.modal .card{margin:auto}.not-found{padding:80px 20px;box-sizing:border-box;text-align:center}.not-found h1{font-weight:700;font-size:72px;color:#d3596e;margin-bottom:20px}.not-found h3{font-size:24px;line-height:34px;color:#383c43}.mobile-only{display:none}.desktop-only,.toggle-checkbox{display:block}.toggle-checkbox label{cursor:pointer;display:block}.toggle-checkbox label>input{display:none}.toggle-checkbox label i{display:inline-block;width:40px;height:26px;border-radius:20px;vertical-align:middle;transition:.25s .09s;position:relative;background:#eee}.toggle-checkbox label i:after{content:" ";display:block;width:15px;height:15px;top:5px;left:5px;border-radius:50%;background:#fff;position:absolute;box-shadow:1px 2px 4px 0 rgba(0,0,0,.4);transition:.15s}.toggle-checkbox label>input:checked+i{background:#e26f7e}.toggle-checkbox label>input:checked+i:after{transform:translateX(15px)}.toggle-checkbox label>input:disabled+i{opacity:.3}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media screen and (max-width:767px){.container{padding:12px}.card{margin-bottom:12px}.mobile-only{display:block}.desktop-only{display:none}}@media screen and (min-width:768px){.container,.modal .card{width:680px}.container.udid{width:480px}.modal{padding-top:100px}.login{width:320px;margin:60px auto 0 auto}}@media screen and (min-width:1024px){.container{width:960px}.floating-btn{bottom:32px;right:32px;width:54px;height:54px;padding:10px}}@media screen and (min-width:1280px){.container{width:1110px}}@media screen and (min-width:1440px){.container{width:1280px}}.tag-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:15px}.tag-list .tag{text-transform:uppercase;font-size:12px;padding:3px 6px;border-radius:4px;border:1px solid #383c43;cursor:pointer;transition:all .3s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tag-list .tag.active{background:#d3596e;color:#fff;border:1px solid #d3596e}.app.card{padding:15px 15px 12px 15px;transition:box-shadow .3s;position:relative}.app.card:after{position:absolute;top:0;right:0;font-size:11px;padding:6px;border-bottom-left-radius:4px;border-top-right-radius:4px;text-transform:uppercase}.app.card.stage-build{border-bottom:3px solid #8bc34a}.app.card.stage-build:after{content:"stage";color:#8bc34a}.app.card.production-build{border-bottom:3px solid #cb1c0f}.app.card.production-build:after{content:"prod";color:#cb1c0f}.app.card.dev-build{border-bottom:3px solid #03a9f4}.app.card.dev-build:after{content:"dev";color:#03a9f4}.app.card.qa-build{border-bottom:3px solid #ff9800}.app.card.qa-build:after{content:"qa";color:#ff9800}.app.card .app-info{color:#383c43;display:flex;align-items:center}.app.card .app-info img{width:64px;height:64px;min-width:64px;margin-right:6px;border-radius:4px}.app.card .app-info .title{line-height:20px}.app.card .package-name{border-top:1px dashed #bbb;justify-content:space-between;font-size:12px;opacity:.6;margin-top:6px;padding:10px 0 0 6px;color:#383c43}.app.card .package-name,.app.card .package-name .icons{display:flex;align-items:center}.app.card .package-name .icons img{width:20px;height:20px}.builds .build-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;color:#4e5660;font-size:14px}.builds .build-row:not(:last-child){border-bottom:1px dashed #bbb}.builds .build-row .build-version a{font-size:16px;display:flex;flex-wrap:wrap}.builds .build-row .build-version .date-created{color:#383c43;font-size:12px;margin-left:6px;line-height:16px}.builds .build-row .build-version .tags{margin-top:6px;font-size:12px;line-height:16px;text-transform:uppercase}.builds .build-row .build-links{display:flex}.builds .build-row .build-links .github-icon{width:16px;height:16px;margin-left:6px;opacity:.8;transition:opacity .3s}.builds .build-row .build-links .github-icon:hover{opacity:1}.builds .build-row button{outline:none;border:none;background:none;color:#383c43;font-family:Poppins,sans-serif;cursor:pointer;transition:color .3s}.builds .build-row button:hover{color:#d3596e}.builds .load-more{text-align:center;margin-top:16px}.builds .load-more span{cursor:pointer;color:#d3596e}.builds .load-more span:hover{color:#e26f7e}.builds .qr-code{text-align:center}.app-details .app.card{position:relative;margin-bottom:15px}.app-details .app.card:after{display:none}.app-details .app.card .edit-actions{position:absolute;top:0;right:0}.app-details .app.card .edit-actions button{border:none;outline:none;padding:6px 12px;cursor:pointer;color:#fff;transition:all .3s}.app-details .app.card .edit-actions button.delete{background:#4e5660;border-bottom-left-radius:4px}.app-details .app.card .edit-actions button.delete:hover{background:#cb1c0f}.app-details .app.card .edit-actions button.edit{background:#d3596e;border-top-right-radius:4px}.app-details .app.card .edit-actions button:hover{background:#e26f7e}.app-details .app-tags{display:flex;flex-wrap:wrap;margin-bottom:12px;gap:6px}.app-details .app-tags .tag{text-transform:uppercase;font-size:12px;border-radius:3px;border:1px solid #bbb;padding:3px 6px}.build-details .download{display:flex;flex-direction:column;align-items:center;margin:0 0 10px 0;padding-bottom:16px;border-bottom:1px dashed #bbb}.build-details .download .build-download{background:#e26f7e;color:#fff;padding:6px 12px;display:inline-block;border-radius:3px;transition:all .3s}.build-details .download .build-download:hover{background:#d3596e}.build-details .download .ipa-download{margin-top:12px;font-size:14px}.build-details .back-to-builds{display:block;text-align:right;font-size:14px;margin-bottom:10px;color:#383c43;transition:color .3s}.build-details .back-to-builds:hover{color:#d3596e}.create-edit-app .app-tags{display:flex;flex-wrap:wrap;margin-bottom:20px;padding-bottom:10px;gap:6px;border-bottom:1px dashed #bbb}.create-edit-app .app-tags .tag{font-size:12px;text-transform:uppercase;border:1px solid #bbb;border-radius:3px;padding:3px 0 3px 8px;display:flex;align-items:center;cursor:pointer;transition:all .3s}.create-edit-app .app-tags .tag:hover{background:#d3596e;color:#fff;border:1px solid #cb1c0f}.create-edit-app .app-tags .tag img{width:12px;height:12px;display:block;margin:0 4px}.create-edit-app .img-edit{text-align:center;height:85px}.create-edit-app .img-edit img{width:64px;height:64px}.create-edit-app .img-edit label{cursor:pointer;margin-top:6px}.create-edit-app .img-edit #file-upload{display:none}.modal .actions{display:flex;gap:12px}.confirm-delete-app h1{text-align:center;margin:40px 0}.confirm-delete-app h1 strong{color:#d3596e}.build-notes{padding-top:20px}.build-notes p{line-height:24px}.build-notes p:not(:last-child){margin-bottom:12px}.build-notes h1,.build-notes h2,.build-notes h3,.build-notes h4{font-weight:700;margin:20px 0 12px 0}.build-notes h1{font-size:26px}.build-notes h2{font-size:22px}.build-notes h3{font-size:18px}.build-notes h4{font-size:16px}.build-notes ul{list-style:initial;padding-left:20px;margin-bottom:12px}.build-notes ul li{margin-bottom:6px;line-height:20px}.build-notes blockquote,.build-notes pre{display:block;background:#eee;padding:12px;box-sizing:border-box;border-radius:4px;margin-bottom:12px}.build-notes blockquote{border-radius:0 4px 4px 0;border-left:4px solid #bbb}.build-notes code,.build-notes pre{font-family:Consolas}.build-type-selector{display:flex;gap:8px}.build-type-selector .build-type{cursor:pointer;padding:2px 6px;border-radius:3px;font-size:14px}.build-type-selector .build-type.active{background:#d3596e;color:#fff}.app-list{margin-bottom:40px}.invalid-tags{text-align:center;margin-bottom:30px;color:#d3596e}.invalid-tags span{font-weight:700;cursor:pointer}@media screen and (min-width:768px){.app-list{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;grid-column-gap:12px;grid-row-gap:12px}.app-list>a .card{transition:box-shadow .3s}.app-list>a .card:hover{box-shadow:0 0 15px rgba(0,0,0,.1)}}@media screen and (min-width:1024px){.app-list{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1280px){.app-list{grid-template-columns:repeat(4,1fr)}}.loading-spinner.centered{display:flex;justify-content:center}.loading-spinner .loading{display:inline-block;border:3px solid #fff;border-radius:50%;width:36px;height:36px;border-top-color:#d3596e;animation:spin 1s ease-in-out infinite;-webkit-animation:spin 1s ease-in-out infinite}.loading-spinner .loading.small{width:20px;height:20px}.loading-spinner .loading.gap{margin:20px 0}.loading-spinner .loading.large{width:46px;height:46px;border:5px solid #fff;border-top:5px solid #d3596e}@keyframes spin{to{-webkit-transform:rotate(1turn)}}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn)}}.tag-list.non-active{padding-top:12px}.tag-list.non-active .tag{cursor:default}.device-row{padding:5px 0}.device-row .device-id{word-break:break-word}.device-row.header{font-weight:500}.device-row:not(:last-of-type){border-bottom:1px dashed #bbb}.device-app-row{display:flex;align-items:center;padding:5px 0}.device-app-row:not(:last-child){border-bottom:1px dashed #bbb}.device-app-row .toggle-checkbox{margin-right:15px}.device-applications .device-info{margin-bottom:12px}@media screen and (max-width:767px){.device-row{text-align:center}.device-row .label{color:#383c43;text-transform:uppercase;font-size:12px;margin-bottom:4px}.device-row .details>div{margin-bottom:16px}.device-row .actions{display:flex;gap:6px}.device-row .actions a{border:1px solid #bbb;border-radius:4px;font-size:14px;line-height:20px;color:#383c43}.device-row .actions button{border:1px solid #d3596e;background:none;color:#d3596e}.device-row .actions>*{flex:1;font-size:14px;padding:6px}}@media screen and (min-width:768px){.device-row{display:grid;grid-template-columns:repeat(1,1fr 210px);grid-template-rows:1fr;grid-column-gap:30px;grid-row-gap:30px;font-size:14px}.device-row .details{display:grid;grid-template-columns:repeat(1,30% 1fr 2fr 1fr);grid-gap:12px;justify-items:flex-start;align-items:center}.device-row .details .description{flex:2}.device-row .actions{text-align:right;font-size:12px;display:flex;align-items:center}.device-row .actions a,.device-row .actions button{background:none;padding:0;font-size:14px;color:#383c43;line-height:1;margin:0}.device-row .actions a{padding:6px 8px}.device-row .actions a:hover{color:#d3596e}.device-row .actions button{padding:6px 8px}.device-row .actions button:hover{background:#d3596e;color:#fff}.device-row .actions button.edit:hover{background:transparent;color:#d3596e}}@media screen and (min-width:1024px){.device-row .details{grid-template-columns:repeat(1,400px 1fr 2fr 1fr)}}@media screen and (min-width:1280px){.device-row .details{grid-template-columns:repeat(1,400px 200px 2fr 1fr)}}@media screen and (min-width:1440px){.device-row .details{grid-template-columns:repeat(1,380px 320px 2fr 1fr)}}.udid h1,.udid h2{margin-bottom:12px;text-align:center}.udid .get-udid{padding:20px 0}.udid h2{margin-top:20px;padding:16px 0;border-top:1px dashed #bbb}.udid p{line-height:24px;color:#d3596e;padding:40px 20px}.udid a,.udid input,.udid p{text-align:center}.udid a{margin-top:12px;display:block}.udid video{max-width:100%}