@import url(https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap);*{box-sizing:border-box;margin:0;padding:0}:focus-visible{outline:3px solid #8fffab;outline-offset:0;z-index:1}body{background-color:#292929;color:#f1f1f1;font-family:Roboto Mono,monospace}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{border-radius:20px;box-shadow:inset 0 0 5px #6e6e6e}::-webkit-scrollbar-thumb{background:#8fffaa;border-radius:20px}::-webkit-scrollbar-thumb:hover{background:#79e192}:root{--modal-main-background:#393939;--modal-header-background:#5c5c5c;--modal-border:1px solid #5c5c5c;--modal-border-primary-color:1px solid #8fffab;--modal-border-primary-color-focus:3px solid #8fffab;--modal-border-radius:8px;--modal-padding:16px;--modal-big-gap:30px;--modal-primary-color:#8fffab;--modal-white:#f1f1f1;--modal-font-weight:700}#root{display:flex;flex-direction:column;margin:0 2em 2em 2.5em;max-width:900px;min-width:280px;position:relative}.home{color:#f1f1f1;text-decoration:none}header{background-color:#1f1f1f;border-radius:8px;margin-top:6.5em;padding:1.8em}.header-details{display:flex;flex-direction:column}.header-title{font-size:25px;line-height:100%;padding-bottom:.2em}.header-description{font-size:16px}.header-links{display:flex;flex-direction:column;gap:.5em}.go-to-top-button{background-color:#292929;border-radius:5px;border-style:none;bottom:30px;box-shadow:2px 4px 8px rgba(0,0,0,.25);color:#f1f1f1;padding:6px 8px;position:fixed;right:30px;transition:background-color .3s ease,color .3s ease;z-index:1}.go-to-top-button:hover{background-color:#1f1f1f;cursor:pointer}.go-to-top-button:active,.go-to-top-button:hover{color:#8fffab;transition:background-color .3s ease,color .3s ease}.go-to-top-button:active{background-color:#151515}.go-to-home-button{background:#1f1f1f;border:1px solid #5c5c5c;border-radius:5px;color:#fff;font-family:Roboto Mono;font-size:14px;font-style:normal;font-weight:700;line-height:18px;padding:10px 20px}.go-to-home-button:hover,.reload-button:hover{background-color:#1f1f1f;color:#8fffab;cursor:pointer;transition:background-color .3s ease,color .3s ease}.go-to-home-button:active,.reload-button:active{background-color:#151515;color:#8fffab;transition:background-color .3s ease,color .3s ease}.resource-list{flex-wrap:wrap}.bookmark-list,.resource-list,.resources-list{display:flex;flex-direction:column;gap:15px}.resources-list{padding-bottom:5em}.resource{align-items:flex-start;background-color:initial;border:1px solid #5c5c5c;border-radius:10px;color:#f1f1f1;display:flex;flex-direction:column;flex-wrap:wrap;font-weight:700;gap:10px;justify-content:space-between;padding:20px;text-decoration:none;transition:background-color .3s ease;width:100%}.resource-title{font-size:18px;font-weight:400;padding-right:35px}.resource:hover{background-color:#1f1f1f}.resource:focus-visible{border:1px solid #8fffab;color:#8fffab;outline:3px solid #8fffab;outline-offset:0}.resource-type{background-color:#f1f1f1;border-radius:10px;color:#333;font-size:x-small;padding:5px 10px;right:20px;top:20px}.search-input{background-color:#f1f1f1;border:1px solid #8fffab;font-family:Roboto Mono,monospace;font-size:18px;left:0;max-width:800px;min-width:100%;padding:15px 55px 15px 25px;position:fixed;top:65px;z-index:1}.search-input:focus-visible{background-color:#f1f1f1;outline:3px solid #8fffab}.search-input-wrapper{display:flex;flex-direction:column}.filter-tabs-wrapper{display:flex;max-width:800px;min-width:100%;width:100%}.filter-tab{background:#7d7d7d;border:none;color:#000;cursor:pointer;flex-grow:1;font-family:Roboto Mono,monospace;font-size:18px;margin-bottom:20px;padding:15px 0;text-align:center;text-decoration:none}.filter-tab.active-tab{background:#c4c4c4}.filter-tab:first-child{border-bottom-left-radius:10px;border-right:1px solid #292929;border-top-left-radius:10px}.filter-tab:last-child{border-bottom-right-radius:10px;border-left:1px solid #292929;border-top-right-radius:10px}.search-input-inner-wrapper{position:relative}.chips-wrapper{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px;max-width:600px}.chip{align-items:center;border:1px solid #5c5c5c;border-radius:20px;cursor:pointer;display:flex;font-size:14px;padding:4px 15px;transition:all .2s ease}.active,.chip:hover{background-color:#1f1f1f;color:#8fffab!important}.clear-button{color:#1b1b1b;padding:8px;position:fixed;right:18px;top:75px;z-index:1}.main{display:flex;flex-direction:column;gap:20px;position:relative}.nav{background-color:#1f1f1f;border:1px solid #5c5c5c;height:65px;justify-content:space-around;left:0;position:fixed;top:0;z-index:1}.nav,.nav-item{display:flex;width:100%}.nav-item{align-items:center;background:none;border:0;border-radius:8px;color:#8f8f8f;cursor:pointer;font-family:Roboto Mono,monospace;font-size:18px;font-weight:400;justify-content:center;padding:20px;transition:color .3s ease}.nav-item:focus-visible{outline:3px solid #8fffab;outline-offset:0}.nav-item:hover{color:#f1f1f1!important}.active-nav{background-color:#1b1b1b;color:#8fffab}.creator,.source-code{font-size:.9rem;opacity:.9;padding:1em 0}.simple-link{color:#8fffab}.content-placeholder{margin:40px 0;place-self:center}.resource-wrapper{position:relative}.bookmark-buttons-group{display:flex;width:88px}.bookmark-buttons-group-bookmark,.bookmark-buttons-group-expand{align-items:center;background-color:initial;border:1px solid #5c5c5c;border-radius:5px;color:#ffff83;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:color .3s ease;transition:background-color .3s ease;width:44px}.bookmark-buttons-group-bookmark{border-bottom-right-radius:0;border-right:0;border-top-right-radius:0}.bookmark-buttons-group-expand{border-bottom-left-radius:0;border-top-left-radius:0}.bookmark-buttons-group-bookmark:hover,.bookmark-buttons-group-expand:hover{background-color:rgba(143,255,171,.192);color:#8fffab}.bookmark-buttons-group-bookmark:focus-visible,.bookmark-buttons-group-expand:focus-visible{border-color:transparent;border-radius:5px;outline:3px solid #8fffab}.bookmark-buttons-group-bookmark:focus-visible+button{z-index:-1}.bookmark-buttons-group svg{height:28px;width:28px}.bookmark-button{transition:color .3s ease;transition:background-color .3s ease}.bookmark-button,.remove-bookmark-button{align-items:center;background-color:initial;border:0;border-radius:100%;color:#ffff83;cursor:pointer;display:flex;height:33px;justify-content:center;margin:2px;padding:5px;position:absolute;right:20px;top:20px;width:33px}.remove-bookmark-button{font-size:18px;transition:background-color .2s ease,color .2s ease}.resource-wrapper:hover .bookmark-button{color:#8fffab}.resource-wrapper:hover .bookmark-button:hover{background-color:rgba(143,255,171,.192)}.resource-wrapper:hover .remove-bookmark-button{color:#8fffab}.resource-wrapper:hover .remove-bookmark-button:hover{background-color:hsla(0,100%,78%,.247);color:#ff8f8f}.resource-wrapper:hover .resource{background-color:#1f1f1f;color:#8fffab;font-weight:700}.bookmark-button:focus-visible,.remove-bookmark-button:focus-visible{outline:3px solid #8fffab}.bookmark-button:active,.remove-bookmark-button:active{-webkit-transform:scale(95%);transform:scale(95%);-webkit-transform-origin:center;transform-origin:center}.clear-bookmarks{align-self:flex-end;background:none;border:0;color:#ffff83;cursor:pointer;font-family:Roboto Mono,monospace;font-size:14px;padding:10px;transition:color .3s ease}.clear-bookmarks:hover{color:#ff8f8f}.nav>*{text-decoration:none}.load-more-btn{background-color:#1f1f1f;border:1px solid #5c5c5c;border-radius:8px;color:#8fffab;font-family:Roboto Mono,monospace;font-size:14px;padding:10px 20px}.load-more-btn:hover{color:#f1f1f1;cursor:pointer}.load-more-btn:disabled{color:#8fffab;cursor:not-allowed;opacity:.5}.load-more-btn:disabled:hover{opacity:.5}.resource-skeleton{align-items:flex-start;border:1px solid #5c5c5c;border-radius:10px;display:flex;justify-content:space-between;max-width:635px;padding:20px}.resource-skeleton .left{width:100%}.resource-skeleton .larger{height:24px;margin-bottom:10px;margin-right:35px;max-width:493px}.resource-skeleton .larger,.resource-skeleton .smaller{-webkit-animation:blinkAnimation 1s infinite alternate;animation:blinkAnimation 1s infinite alternate;border-radius:10px}.resource-skeleton .smaller{height:23px;max-width:60px}.resource-skeleton .right{-webkit-animation:blinkAnimation 1s infinite alternate;animation:blinkAnimation 1s infinite alternate;border-radius:10px;min-height:33px;min-width:33px}.page-title{font-family:Roboto Mono;margin:10px 0 20px}.error-fetching-container{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;min-height:100vh}.error-fetching-heading{font-size:18px;font-weight:700;line-height:24px;margin-top:10px}.error-fetching-heading,.page-description{color:#fff;font-family:Roboto Mono;font-style:normal;margin-bottom:20px}.page-description{font-size:14px;font-weight:400;line-height:18px}.centered-container{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;min-height:100vh}.error-fetching-content{font-family:Roboto Mono;font-size:14px;font-style:normal;font-weight:400;line-height:28px}.error-fetching-list{margin-left:20px}.reload-button{background:#1f1f1f;border:1px solid #5c5c5c;border-radius:5px;color:#fff;cursor:pointer;font-family:Roboto Mono;font-size:14px;font-style:normal;font-weight:700;line-height:18px;margin-top:20px;min-width:116px;padding:10px 20px}@-webkit-keyframes blinkAnimation{0%{background-color:#5c5c5c}to{background-color:#949494}}@keyframes blinkAnimation{0%{background-color:#5c5c5c}to{background-color:#949494}}.bookmark-group-modal{border:1px solid #5c5c5c;border:var(--modal-border);border-radius:8px;border-radius:var(--modal-border-radius);box-shadow:2px 2px 5px 0 #00000040;max-width:300px;min-width:200px;overflow:hidden}.bookmark-group-modal,.bookmark-group-modal-body{background-color:#393939;background-color:var(--modal-main-background)}.bookmark-group-modal-body{display:flex;padding:16px;padding:var(--modal-padding);padding-top:30px;padding-top:var(--modal-big-gap)}.base-modal-container,.prompt-modal-container{align-items:center;background-color:rgba(41,41,41,.6);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1}.prompt-modal{align-items:center;border:1px solid #5c5c5c;border:var(--modal-border);border-radius:8px;border-radius:var(--modal-border-radius);box-shadow:2px 2px 5px 0 #00000040;max-width:500px;min-width:200px;overflow:hidden;z-index:2}.prompt-modal,.prompt-modal-body{background-color:#393939;background-color:var(--modal-main-background);display:flex;flex-direction:column}.prompt-modal-body{gap:30px;gap:var(--modal-big-gap);padding:16px;padding:var(--modal-padding);padding-top:30px;padding-top:var(--modal-big-gap)}.prompt-modal-promt{text-align:center}.new-bookmark-group-form{background-color:#393939;background-color:var(--modal-main-background);display:flex;flex-direction:column;gap:30px;gap:var(--modal-big-gap)}.bookmark-group-modal-form{width:100%}.bookmark-group-modal-form-fields{display:flex;flex-direction:column;font-size:14px;gap:10px;padding-bottom:30px;padding-bottom:var(--modal-big-gap)}.bookmark-group-modal-form-field-inline.checkmark-container label{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bookmark-group-modal-form-field{display:flex;flex-direction:column;gap:10px;padding-bottom:10px}.bookmark-group-modal-form-fields input{background-color:#5c5c5c;background-color:var(--modal-header-background);border:1px solid #5c5c5c;border:var(--modal-border);border-radius:8px;border-radius:var(--modal-border-radius);color:#f1f1f1;color:var(--modal-white);font-size:16px;padding:8px;padding:var(--modal-border-radius)}.bookmark-group-modal-buttons button:focus-visible,.bookmark-group-modal-form-fields input[type=text]:focus{outline:3px solid #8fffab;outline:var(--modal-border-primary-color-focus)}.bookmark-group-modal-form-fields input:focus-visible{background-color:#f1f1f1;background-color:var(--modal-white);color:#292929}.bookmark-group-modal-header{background-color:#5c5c5c;background-color:var(--modal-header-background);display:flex;font-weight:700;font-weight:var(--modal-font-weight);justify-content:center;padding:8px;padding:var(--modal-border-radius)}.bookmark-group-modal-buttons{display:flex;justify-content:space-between}.bookmark-group-modal-buttons button{border-radius:8px;border-radius:var(--modal-border-radius);cursor:pointer;font-weight:700;font-weight:var(--modal-font-weight);padding:8px 16px;padding:var(--modal-border-radius) var(--modal-padding)}.bookmark-group-modal-buttons button:active{opacity:.8}.new-bookmark-group-form-cancel{background-color:#5c5c5c;background-color:var(--modal-header-background);border:0;color:#f1f1f1;color:var(--modal-white);transition:background-color .3s ease}.new-bookmark-group-form-submit{background:none;border:1px solid #8fffab;border:var(--modal-border-primary-color);color:#f1f1f1;color:var(--modal-white);transition:background .3s ease}.new-bookmark-group-form-cancel:hover,.new-bookmark-group-form-submit:hover{background-color:#292929;color:#8fffab;color:var(--modal-primary-color)}.checkmark-container{align-items:center;display:flex}.checkmark-container label{cursor:pointer;display:flex;width:100%}.checkmark-container input[type=checkbox]{cursor:pointer;opacity:0;position:absolute}.checkmark-container label:before{border:1px solid #f1f1f1;border:1px solid var(--modal-white);border-radius:4px;content:"";margin-right:10px;min-height:18px;min-width:18px}.checkmark-container input[type=checkbox]:hover+label:before,.checkmark-container label:hover:before{background-color:#f1f1f1;background-color:var(--modal-white);transition:background-color .3s ease}.checkmark-container input[type=checkbox]:focus-visible+label:before,.checkmark-container label:focus-visible:before{outline:3px solid #8fffab;outline:var(--modal-border-primary-color-focus)}.checkmark-container input[type=checkbox]:checked+label:before{background-color:#f1f1f1;background-color:var(--modal-white);background:url(/static/media/checkmark.e760c4657c0507356881.svg);background-position:50%;overflow:hidden;transition:background .3s ease}.card{background-color:initial;border:1px solid #5c5c5c;border-radius:8px;color:#f1f1f1;padding:20px;text-decoration:none;width:auto}.full-width{width:100%}.bookmark-group-card{text-decoration:none}.bookmark-group-card:hover .card{background-color:#1f1f1f;border:1px solid #8fffab;border:var(--modal-border-primary-color);border-radius:8px;border-radius:var(--modal-border-radius)}.bookmark-group-card:hover .bookmark-group-card-title{color:#8fffaa}.bookmark-group-card-title{font-size:18px}.bookmark-group-card-count{color:#949494;font-size:36px;font-weight:700}.bookmark-group-details-header{display:flex;flex-direction:column;gap:20px}.bookmark-group-details-header-first-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.bookmark-group-details-header-second-row{align-content:center;align-items:center;display:flex;gap:10px;overflow-x:auto}.bookmark-group-details-header-back{border-radius:8px;color:#f1f1f1;color:var(--modal-white);display:flex;padding:4px}.bookmark-group-details-header-back:hover{background-color:#1f1f1f;color:#f1f1f1;color:var(--modal-white)}.bookmark-group-details-header-left{display:flex;gap:10px}.bookmark-group-details-header-heading{align-self:center;display:flex;line-height:24px}.bookmark-group-details-header-right button{background-color:initial;border:none;border-radius:8px;color:#f1f1f1;color:var(--modal-white);cursor:pointer;padding:10px}.bookmark-group-details-header-right button:hover{background-color:#1f1f1f;color:#8fffaa}@media (min-width:800px){body{display:flex;justify-content:center}.header{align-self:flex-start;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:0;border-top-right-radius:0;display:flex;margin-bottom:3em;margin-top:0}.header-details{align-items:flex-start;display:flex;flex-direction:column;gap:0;justify-content:center}.header-title{font-size:35px;padding-bottom:0;padding-top:0}.header-description{font-size:18px}.header-links{flex-direction:column;gap:0}.main{grid-gap:40px;display:grid;gap:40px;grid-template-columns:25% minmax(0,80%);min-width:100%}.nav{align-items:center;border-radius:8px;flex-direction:column;height:auto;min-width:160px;position:-webkit-sticky;position:sticky;top:0}.nav,a.nav-item{display:flex;justify-content:center}.search-input-wrapper{background:#292929;box-shadow:0 5px 3px #292929;position:-webkit-sticky;position:sticky;top:0;z-index:10}.search-input{border:none;border-radius:10px;margin-bottom:20px;position:static}.clear-button{border-radius:100%;bottom:28px;color:#1b1b1b;cursor:pointer;display:flex;height:35px;place-content:center;position:absolute;right:18px;top:auto;transition:background-color .3s ease;width:35px;z-index:1}.clear-button:hover{background-color:#8f8f8f48;border-radius:100%}}
/*# sourceMappingURL=main.744aa762.css.map*/