body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}button,input[type=button],input[type=submit],input[type=reset]{color:#000;-webkit-text-fill-color:currentColor}@font-face{font-family:CalvinFont;src:local("CalvinFont"),url(/assets/CALVINN-DriXhEIf.TTF) format("truetype")}body{background-color:#fff;overflow-x:hidden;max-width:100%}.app{margin-top:-23px;margin-bottom:45px}.margin-auto{margin:auto}a,a:visited{padding:10px;text-decoration:none;border-radius:10px;background-color:#dba66a;color:#000}a:hover{background-color:#d97050}#header{text-align:center;margin-top:-50px;background-repeat:no-repeat;background-position:center;background-size:cover;height:475px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:10px 0 15px}.contentContainer{position:relative;top:350px}.whiteOpaqueBackground{display:inline-flex;flex-direction:column;background-color:#fffc;border-radius:.35em;cursor:default}.website-title{font-family:CalvinFont,Arial,Helvetica,sans-serif;margin:.5em .5em 0}.website-subtitle{font-family:CalvinFont,Arial,Helvetica,sans-serif;margin:0 0 .5em}.headerLink{padding:.5em;text-decoration:none;border-radius:10px;margin:.25em;box-shadow:#32325d40 0 13px 27px -5px,#0000004d 0 8px 16px -8px}Link{text-decoration:none}.detailsImage{max-width:100%;max-height:88vh}@media only screen and (min-width:775px){.display{display:grid;grid-template-columns:10vw 60vw 30vw;grid-template-rows:auto;gap:7px;margin:.5em}.flexCustom{display:flex;align-items:flex-start;flex-direction:column;flex-wrap:wrap}}@media only screen and (max-width:774px){.display{display:flex;flex-direction:column;margin-top:1em}.flexCustom{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;align-items:baseline}}.detailsImageCard{justify-self:start;padding:1em;border:solid gray .5px;border-radius:1.5em;box-shadow:#32325d40 0 2px 5px -1px,#0000004d 0 1px 3px -1px;margin:.5em}.detailsTag{text-decoration:underline;cursor:default}.icon-text-button-icon{vertical-align:text-bottom}.icon-text-button-text{display:inline-block;margin:.1em}.copy-link{align-items:center;display:inline-flex;gap:.3rem;padding:10px;margin-top:.75em;text-decoration:none;border-radius:10px;background-color:#dba66a;color:#000;cursor:pointer}.copy-link:hover{background-color:#d97050}.favorite-link{align-items:center;border:0;border-radius:10px;background-color:#e5ddd4;color:#000;cursor:pointer;display:inline-flex;gap:.35rem;font:inherit;margin-top:.75em;padding:10px}.favorite-link.saved{background-color:#dac373}.favorite-link:disabled{background-color:gray;cursor:default}.copy-status{margin:.5em 0;font-size:.9rem}.details-metadata{color:#444;display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75em}.details-stat{align-items:center;border-radius:999px;background-color:#f5f5f5;display:inline-flex;gap:.25rem;padding:.25rem .45rem}.tag-suggestion-panel{border-top:1px solid #ddd;margin-top:1rem;padding-top:.75rem;width:100%}.tag-suggestion-panel h2{font-size:1rem;margin:0 0 .5rem}.suggest-remove-tags,.suggest-add-tag{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.suggest-remove-tags button,.suggest-add-tag button{border:0;border-radius:8px;background-color:#e5ddd4;cursor:pointer;font:inherit;padding:.4rem .55rem}.suggest-add-tag input{border:1px solid #ddd;border-radius:8px;flex:1;font:inherit;min-width:9rem;padding:.4rem .55rem}.suggest-add-tag button{background-color:#dba66a}.suggest-add-tag button:disabled{cursor:default;opacity:.55}.suggestion-status{font-size:.9rem;margin:.25rem 0}.image{max-width:90px;max-height:98px;object-fit:contain;cursor:pointer}.image-button{align-items:center;border:0;background:transparent;display:flex;height:98px;justify-content:center;padding:0;width:90px;cursor:pointer}.imageCard{padding:.4em .5em .2em;border:solid gray .5px;border-radius:.4em;box-shadow:#32325d40 0 2px 5px -1px,#0000004d 0 1px 3px -1px;margin:.5em;display:flex;flex-direction:column;justify-content:flex-start;width:108px;min-height:124px}.image-card-actions{align-items:center;display:flex;gap:.25rem;justify-content:space-between;margin-top:auto;padding-top:.2rem}.image-card-buttons{align-items:center;display:inline-flex;flex:0 0 auto;gap:.25rem}.save-image-button,.copy-image-button{border:0;background-color:transparent;color:#5b4b40;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;height:18px;width:18px;padding:0}.save-image-button.saved{color:#b42335}.copy-image-button{color:#555}.image-card-stats{color:#555;display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;justify-content:flex-end;font-size:.68rem;line-height:1}.image-stat{align-items:center;display:inline-flex;gap:.12rem;min-height:16px}.libraryGrid{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin:1em 0}.libraryGrid .imageCard .image{max-width:90px;max-height:90px;object-fit:cover}.admin-home{margin:1rem auto 4rem;max-width:54rem;padding:0 1rem}.admin-home h1{text-align:center}.admin-home-links{display:grid;gap:.75rem;margin:1.5rem auto;max-width:28rem}.admin-home-links a{display:block;text-align:center}.admin-note{border-top:1px solid #ddd;margin-top:2rem;padding-top:1rem}.admin-note h2{margin-bottom:.5rem}@media only screen and (min-width:775px){.form-layout{display:grid;grid-template-columns:30% 70%;grid-template-rows:auto}.left-div{grid-column-start:1;grid-column-end:2;display:flex;flex-direction:column}.right-div{grid-column-start:2;grid-column-end:3;display:flex;align-content:flex-start;flex-wrap:wrap}.image-to-tag{max-width:25vw;margin:1em;align-self:center}.submit-button{background-color:#adff2f;border-radius:5px;width:30%;text-align:center}}@media only screen and (max-width:775px){.left-div{display:flex;flex-direction:column}.right-div{display:flex;align-content:flex-start;flex-wrap:wrap}.image-to-tag{max-width:50vw;margin:1em;align-self:center}.submit-button{background-color:#adff2f;border-radius:5px;width:50%;text-align:center}}button.tag-basic{border:0;background-color:#fff;cursor:pointer;padding:.5em;margin:.25em;border-radius:10px;align-self:start;box-shadow:#959da533 0 8px 24px}.tag-linked-to-image{background-color:orange;cursor:default}.some-spacing{padding:.5em;margin:.25em .5em}textarea{width:90%}.submit-button:hover{background-color:green;cursor:pointer}.inactive-button{background-color:gray;cursor:default}.inactive-button:hover{background-color:gray}.admin-suggestions{margin:1rem auto 4rem;max-width:64rem;padding:0 1rem}.admin-suggestions-header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.admin-suggestions-header h1{margin:0}.admin-suggestions-header button,.admin-suggestion-actions button{align-items:center;border:0;border-radius:8px;background-color:#e5ddd4;cursor:pointer;display:inline-flex;font:inherit;gap:.35rem;justify-content:center;min-height:40px;padding:.45rem .65rem}.admin-empty-state{margin-top:2rem;text-align:center}.admin-suggestion-list{display:grid;gap:.75rem;margin-top:1rem}.admin-suggestion{align-items:center;border:1px solid #ddd;border-radius:8px;display:grid;gap:.75rem;grid-template-columns:5rem 1fr;padding:.75rem}.admin-suggestion-thumbnail{align-items:center;aspect-ratio:1;background-color:#f7f7f7;border-radius:8px;display:flex;justify-content:center;overflow:hidden;width:5rem}.admin-suggestion-thumbnail img{height:100%;object-fit:contain;width:100%}.admin-suggestion-thumbnail span{color:#777;font-size:.8rem;text-align:center}.admin-suggestion h2,.admin-suggestion p{margin:.15rem 0}.admin-suggestion-action{color:#555;font-size:.85rem;text-transform:uppercase}.admin-suggestion-file{color:#666;font-size:.9rem}.admin-suggestion-actions{display:flex;flex-wrap:wrap;gap:.5rem}.admin-suggestion-actions button:first-child{background-color:#dba66a}@media only screen and (min-width:700px){.admin-suggestion{grid-template-columns:6rem 1fr auto}.admin-suggestion-thumbnail{width:6rem}}.admin-queue{padding:0 1rem 4rem}.admin-queue-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin:1rem auto;max-width:72rem}.admin-queue-header h1{margin:0}.admin-queue-header p{margin:.25rem 0 0}.admin-progress-bar{background-color:#e5ddd4;border-radius:999px;height:10px;margin:0 auto 1rem;max-width:72rem;overflow:hidden}.admin-progress-bar div{background-color:#dba66a;height:100%}.admin-queue-image-panel{align-items:center;display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:72rem}.admin-queue-image-panel img{max-height:52vh;max-width:100%;object-fit:contain}.admin-queue-image-meta{text-align:center}.admin-queue-image-meta h2{font-size:1.05rem;margin:.25rem 0}.admin-queue-image-meta p{margin:.2rem 0}.admin-done-pill{background-color:#d8f3dc;border-radius:999px;display:inline-block;margin-top:.5rem;padding:.25rem .6rem}.admin-queue-actions{bottom:30px;background-color:#fffffff5;display:grid;gap:.5rem;grid-template-columns:1fr 1.25fr 1fr;margin:1rem auto;max-width:42rem;padding:.5rem 0;position:sticky;z-index:1}.admin-queue-actions button,.admin-secondary-button,.admin-tag-grid button{align-items:center;border:0;border-radius:8px;cursor:pointer;display:inline-flex;font:inherit;gap:.35rem;justify-content:center;min-height:42px;padding:.45rem .6rem}.admin-queue-actions button,.admin-secondary-button{background-color:#e5ddd4}.admin-queue-actions button:disabled,.admin-secondary-button:disabled{cursor:default;opacity:.55}.admin-primary-button{background-color:#dba66a!important}.admin-status{margin:.75rem auto;max-width:42rem;text-align:center}.admin-caption-editor{display:grid;gap:.45rem;margin:1rem auto 0;max-width:42rem}.admin-caption-editor label{font-weight:600}.admin-caption-editor textarea{border:1px solid #ddd;border-radius:8px;font:inherit;line-height:1.35;min-height:5rem;padding:.55rem .65rem;resize:vertical}.admin-caption-editor button{justify-self:start}.admin-current-tags,.admin-available-tags{margin:1rem auto;max-width:72rem}.admin-current-tags h2,.admin-available-tags h2{font-size:1rem;margin-bottom:.5rem}.admin-tag-list,.admin-tag-grid{display:flex;flex-wrap:wrap;gap:.45rem}.admin-selected-tag,.admin-tag-grid button{background-color:#f5f5f5;border-radius:999px;padding:.35rem .7rem}.admin-selected-tag{border:0;cursor:pointer;display:inline-block;font:inherit}.admin-tag-search{align-items:center;border:1px solid #ddd;border-radius:8px;display:flex;gap:.35rem;margin-bottom:.75rem;max-width:24rem;padding:.4rem .55rem}.admin-tag-search input{border:0;flex:1;font:inherit;min-width:0;outline:none}.admin-new-tag{display:flex;gap:.5rem;margin-bottom:.75rem;max-width:28rem}.admin-new-tag input{border:1px solid #ddd;border-radius:8px;flex:1;font:inherit;min-width:0;padding:.55rem .65rem}.admin-new-tag button{background-color:#dba66a;border:0;border-radius:8px;cursor:pointer;font:inherit;min-height:42px;padding:.55rem .75rem;white-space:nowrap}.admin-new-tag button:disabled{cursor:default;opacity:.55}.admin-tag-grid button{background-color:#fff;box-shadow:#959da533 0 4px 14px}.admin-tag-grid button.selected,.admin-tag-grid button:disabled{background-color:#dac373}.admin-tag-grid button:disabled{cursor:default}.admin-reset-row{margin:1.5rem auto;max-width:72rem}@media only screen and (max-width:420px){.admin-new-tag{align-items:stretch;flex-direction:column}}@media only screen and (min-width:775px){.admin-queue-image-panel{align-items:flex-start;display:grid;grid-template-columns:minmax(20rem,36rem) 1fr}.admin-queue-image-meta{text-align:left}}.content{padding-left:10%;padding-right:10%;padding-bottom:3em}#about h1{text-align:center}#about p{text-align:center;font-size:20px}#about div{margin:auto;text-align:center}.tutorial-img{margin:1em}#footer{align-items:center;position:fixed;display:flex;font-size:.72rem;height:30px;justify-content:center;bottom:0;width:100%;background-color:#dba66a;text-align:center}#footer p{margin:0;padding:0 .5rem}#credit{margin:1em}a.creditLink,a.creditLink:visited,a.creditLink:hover{padding:0;text-decoration:none;color:#eea825;background-color:#fff}@media only screen and (min-width:775px){#logic-description{display:inline;border-radius:3px;background-color:#dac373;padding:.25em;margin-left:1em}.tag-filter:hover,.tag-filtered:hover{background-color:#add8e6}}@media only screen and (max-width:775px){#logic-description{display:none}}.tagSearch{background-color:#fff;border-bottom:1px solid gray;padding-bottom:.5em;display:flex;align-content:flex-start;flex-wrap:wrap;max-width:100vw}.toggleSearchLogic{background-color:#fff;padding:.25em}.tag-filter{border:0;font:inherit;background-color:#e5ddd4;cursor:pointer;padding:.25em;margin:.25em;border-radius:5px;align-self:start}.tag-filtered{border:0;font:inherit;background-color:#c25c4b;cursor:pointer;padding:.25em;margin:.25em;border-radius:5px;align-self:start}.toggleLabels{padding:.25em;display:inline}#toggle_checkbox{display:none}#toggle_checkbox+label{right:0;left:0;display:inline-block;width:50px;height:25px;transform:translateY(25%);cursor:pointer}#toggle_checkbox+label:before{top:2.5px;left:4px;width:20px;height:20px;border:3px solid black}#toggle_checkbox+label:after{top:0;right:0;width:50px;height:25px;border:3px solid orange}#toggle_checkbox+label:before,#toggle_checkbox+label:after{content:"";position:absolute;border-radius:50px;box-sizing:border-box;transition:.5s ease top,.5s ease left,.5s ease right,.5s ease width,.5s ease height,.5s ease border-color}#toggle_checkbox:checked+label:before{content:"";text-align:25%;top:0;left:0;width:50px;height:25px;border-color:#000}#toggle_checkbox:checked+label:after{content:"";text-align:center;top:2.5px;right:4px;width:20px;height:20px;border-color:orange}.tagSearchButtons{align-items:center;border:0;border-radius:5px;background-color:#dba66a;display:inline-flex;font:inherit;gap:.25rem;line-height:1.2;padding:.25em;margin-left:.25em;margin-right:.25em;cursor:pointer;position:relative;vertical-align:middle}.tagSearchButtons:hover{background-color:#dac373}.share-filter-button{gap:.3rem}.share-filter-status{color:#555;display:inline-block;font-size:.9rem;margin:.25em}.control-tooltip{background-color:#242424;border-radius:6px;bottom:calc(100% + .5rem);color:#fff;font-size:.78rem;font-weight:400;left:50%;line-height:1.25;max-width:14rem;opacity:0;padding:.45rem .55rem;pointer-events:none;position:absolute;text-align:left;transform:translate(-50%) translateY(.2rem);transition:opacity .14s ease,transform .14s ease;width:max-content;z-index:3}.control-tooltip:after{border-left:.35rem solid transparent;border-right:.35rem solid transparent;border-top:.35rem solid #242424;content:"";left:50%;position:absolute;top:100%;transform:translate(-50%)}.tagSearchButtons:hover .control-tooltip,.tagSearchButtons:focus-visible .control-tooltip{opacity:1;transform:translate(-50%) translateY(0)}.caption-search-input{border:1px solid #ddd;border-radius:8px;font:inherit;margin:.25em;min-width:min(22rem,100vw - 2rem);padding:.45rem .6rem}.searchLogicRow{background-color:#fff;margin:.5em;padding:.25em}.sorted{background-color:#b7a2ad}@media only screen and (min-width:775px){#advancedSearch{display:flex;flex-direction:row;align-items:center}.addFilterBtn{margin-left:1em}.searchDiv{margin:1em}}@media only screen and (max-width:775px){#advancedSearch{display:flex;flex-direction:column;align-items:center}.searchDiv{display:flex;flex-direction:row;align-items:baseline}.addFilterBtn{margin-top:1em}}.trashCanStyles{position:relative;top:5px;left:3px}.favorites-page{padding:0 1rem 3rem}.favorites-header{text-align:center}.favorites-header h1{margin-bottom:.25rem}.favorites-header p{margin-top:0}.favorites-empty{margin:2rem auto;max-width:36rem;text-align:center}
