html,body{margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;text-transform:lowercase;overflow-y:scroll;overflow-x:hidden}.gallery-page,.selected-img-pg{display:flex;flex-direction:column;padding-left:30px;padding-right:30px;height:100dvh}.gallery-page p,.selected-img-pg p{font-size:xx-large;letter-spacing:-1.75px;color:gray;width:100%}.gallery-page header,.selected-img-pg header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:15px;padding-top:20px;width:100%;font-size:xx-large}.gallery-page header,.gallery-page footer,.gallery-page .related-tags,.selected-img-pg header,.selected-img-pg footer,.selected-img-pg .related-tags{letter-spacing:-1.75px}.intro{flex:1;display:flex;flex-direction:row}.galleryspace{flex:1;flex-direction:row;overflow-y:auto;overflow-x:hidden;width:100%;min-width:300px;padding-right:1px}.tag-container{flex:1;max-width:170px;padding-left:20px;display:flex;flex-direction:column;overflow-y:auto;position:relative;z-index:1}.gallery-page .title,.selected-img-pg .title{display:flex;justify-content:center;align-items:center;cursor:pointer;position:relative;z-index:0}.gallery-page .title:hover,.selected-img-pg .title:hover{opacity:1}.camBtn{display:flex;flex-direction:row;font-size:xx-large;gap:10px;color:#000;cursor:pointer}.camBtn:hover .camBtn-txt{text-decoration:underline}.camBtn-icon{display:none}@keyframes blink{0%{opacity:0}50%{opacity:1}to{opacity:0}}.camBtn:hover .camBtn-icon{display:inline;color:#db0c0c;text-decoration:none;animation:blink 1s step-start infinite}.gallery-page footer,.selected-img-pg footer{position:sticky;z-index:10;bottom:0;display:flex;align-items:center;justify-content:space-between;font-size:xx-large;gap:15px;width:100%;padding-bottom:20px;padding-top:20px}.gallery-page a,.selected-img-pg a{text-decoration:none;color:#000}.gallery-page a:hover,.selected-img-pg a:hover{text-decoration:underline}.help{flex:1;max-width:fit-content;text-align:right;flex-shrink:0;padding-left:30px}.tag-list-container{display:flex;flex-direction:column;background-color:transparent}.tag-list{display:flex;flex-wrap:wrap;gap:6px 3px;align-content:flex-start;justify-content:flex-end;padding:0;background-color:transparent}.tag{font-family:serif;display:inline-block;padding:3px 8px;background-color:#eee;color:#646464;border-radius:23px;cursor:pointer;text-align:center;white-space:nowrap;max-width:83px;overflow:hidden;text-overflow:ellipsis;border:1px solid transparent;transition:background-color .2s ease,color .2s ease,transform .15s ease,box-shadow .2s ease,border-color .2s ease}.tag:hover{background-color:#e1e1e1;color:#646464;border-color:#b4b4b4}.tag.active{background-color:#fbf1f1;color:#b45f5f;border-color:#b45f5f}.gallery{flex:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(243px,1fr));column-gap:10px;row-gap:17px;justify-content:flex-start;width:100%}.gallery-item{color:#878787;align-items:center;text-align:center;position:relative}.gallery-item img{aspect-ratio:3 / 2;width:100%;height:auto;object-fit:cover;opacity:0;border-radius:3px;border:.5px solid rgba(80,80,80,.4);transition:border .2s ease-in-out,box-shadow .2s ease-in-out,transform .2s ease-in-out,opacity .3s ease-in-out}.gallery-item img.loaded{opacity:1}.searchbar{display:flex;align-items:center;flex:1;gap:15px;width:100%}.search-form{max-width:0;opacity:0;transition:max-width .8s ease,opacity .3s ease;overflow:hidden;display:flex;height:35px;border:1px solid rgba(80,80,80,.4);box-shadow:inset 0 1px 3px #0000001a;background:#ffffff4d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:3px;min-width:0}.search-form.expanded{max-width:2000px;opacity:1;flex:1}.search-input{flex:1;padding-left:6px;font-size:16px;border:none;outline:none;box-sizing:border-box;font-family:serif;color:#000;background-color:transparent}.search-button{white-space:nowrap;cursor:pointer;flex-shrink:0}.search-button:hover{text-decoration-line:underline}.active{color:#b45f5f}.hidden{display:none!important;transition:all .3s ease-in-out}.caption-container{display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;gap:5px;font-size:16px}.image-selected-item .caption-container{padding-top:5px}.gallery-page .tags,.selected-img-pg .tags{color:#000;font-family:serif;text-transform:lowercase;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tags{font-family:serif;font-size:16px}.gallery-page .date,.selected-img-pg .date{font-size:small;white-space:nowrap}.timestamp{font-size:small;display:flex;flex-direction:row;gap:5px;white-space:nowrap;flex-shrink:0}.date{font-size:small;white-space:nowrap;flex-shrink:0}.time{white-space:nowrap;flex-shrink:0}.top-section{display:flex;gap:30px;align-items:stretch;flex-wrap:nowrap;width:100%;margin:0 auto}.image-selected{flex:1 1 auto;flex-shrink:0;min-width:61%;max-width:740px}.image-selected-item{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:10px}.image-selected-item img{width:100%;height:100%;flex-grow:1;object-fit:contain;border-radius:3px;border:.5px solid rgba(80,80,80,.4)}.right-section{flex:1 1 auto;max-width:37%;min-width:390px}.small-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));column-gap:10px;row-gap:12px;flex-grow:1;z-index:10}.small-gallery .gallery-item{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.small-gallery .gallery-item img{min-width:100px;max-width:100%;object-fit:cover;transition:all .3s ease-in-out}.lower-section{margin-top:20px}.small-gallery2{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));column-gap:10px;row-gap:17px}.small-gallery .tags,.small-gallery2 .tags{color:#000;text-transform:lowercase;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.related-tags{margin-bottom:15px;font-size:xx-large}.tag-link,.tag-link:hover{color:#b45f5f}.search-overlay,.nav{display:none}@media only screen and (min-device-width:320px)and (max-device-width:1012px)and (-webkit-min-device-pixel-ratio:2){.gallery-page,.selected-img-pg{padding-left:10px;padding-right:10px}.intro{margin-right:0;flex-direction:column-reverse;gap:7px}.camBtn{display:none}.gallery,.small-gallery2{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));row-gap:15px;column-gap:5px}.small-gallery{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));row-gap:15px;column-gap:6px}.top-section{display:flex;flex-direction:column;gap:20px;align-items:flex-start}.tag-container{max-width:100%;max-height:30px;padding:0 0 10px 1px;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 5%,black 95%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 5%,black 95%,transparent 100%)}.tag-list-container{display:flex;flex-direction:row}.tag-list{display:flex;flex-wrap:nowrap;align-items:center;padding:0;font-size:medium}.image-selected,.right-section{width:100%;max-width:100%}.galleryspace{overflow-y:visible;overflow-x:visible}.gallery-page header,.selected-img-pg header{padding-top:12px;padding-bottom:12px}.gallery-page footer,.selected-img-pg footer{margin-top:auto;padding-bottom:12px;z-index:0}.image-selected-item{padding-top:7px}.nav{display:block}.help{display:none;padding-left:0}.search-overlay{position:fixed;inset:0;z-index:1000;display:none;flex-direction:column;justify-content:flex-start;background:#ffffff4d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding-top:12px}.search-overlay.active{display:flex}.overlay-search-form{display:flex;padding-left:15px}.overlay-search-form .search-input{flex:1;font-size:xx-large;border:none;color:#000}.overlay-search-form ::placeholder{color:#000}.search-form{display:none}.nav-toggle:hover{cursor:pointer;text-decoration:underline}.nav-overlay{position:fixed;inset:0;z-index:2000;display:none;flex-direction:column;justify-content:flex-start;background:#ffffff4d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.nav-overlay.active{display:flex}.nav-menu{display:none;position:fixed;inset:0;padding:12px 20px;z-index:1000;align-items:flex-end;flex-direction:column}.nav-menu a{text-align:right;display:block;margin-bottom:10px}.nav-menu.active{display:flex}}
