:root{--font-serif-roboto:"Roboto Mono",monospace;--font-sans-serif-montserrat:"Montserrat Alternates",sans-serif;--color-gray1:#e6e6e6;--color-gray2:#bfbfbf;--color-gray3:#999;--color-gray4:#737373;--color-gray5:#4d4d4d;--color-gray6:#3b3b3b;--color-gray7:#262626;--color-gray8:#0d0d0d;--color-dark:#000;--color-white:#fff;--color-rosybrown1:#e1b0ac;--color-rosybrown2:#cf8985;--color-rosybrown3:#b04f4f;--color-rosybrown4:#76373d}*,:after,:before{box-sizing:inherit;-webkit-box-sizing:inherit;margin:0;padding:0}html{font-size:62.5%}#root,body,html{height:100%}#app,#root,body,html{box-sizing:border-box;margin:0;min-height:100%;padding:0;width:100%}#app{align-items:center;background-color:var(--color-bg-primary);color:var(--color-text-primary);display:flex;flex:1 1;flex-direction:column;font-family:Montserrat Alternates,sans-serif;font-family:var(--font-sans-serif-montserrat);font-size:1.6rem;font-weight:400;gap:2rem;padding:2rem 0 0;position:relative}@media (max-width:900px){#app{font-size:1.4rem}}.theme-toggler{position:fixed;right:3rem;top:1rem;z-index:1;*{cursor:pointer}label{display:flex;font-size:small;font-weight:700;justify-content:left;input[type=checkbox]{-webkit-appearance:none;appearance:none;&+span{align-items:center;background-image:linear-gradient(to right,var(--color-togle-secondary),var(--color-togle-primary));border-radius:.8rem;display:flex;margin:0 .8rem;position:relative;width:3.2rem;&:before{border-radius:inherit;height:100%;transition:background-color .2s ease-in-out;width:100%}&:after,&:before{content:"";display:inline}&:after{background-color:var(--color-togle-primary);border:.1px solid var(--color-togle-border);border-radius:50%;height:1.3rem;left:.3rem;position:absolute;transform:translateX(1.3rem);transition:background-color .2s ease-in-out,transform .2s ease-in-out;width:1.3rem}}&:checked+span:after{transform:translateX(0)}&:active~span,&:focus~span{border-radius:.8rem;box-shadow:0 0 6px 2px var(--color-togle-secondary)}&:checked:active~span,&:checked:focus~span{border-radius:.8rem;box-shadow:0 0 8px 4px var(--color-togl1)}}}select{background:var(--color-bg-primary);border-radius:4px;color:var(--color-text-primary);overflow:hidden;optgroup{text-align:left;option{font-size:1.3rem}}}}@media (max-width:900px){.theme-toggler{position:absolute}}:root{--color-main-title:var(--color-rosybrown2);--color-main-title--shadow:var(--color-rosybrown1);--color-text-primary:var(--color-gray8);--color-text-discreet:var(--color-gray3);--color-text--hover-primary:var(--color-rosybrown2);--color-text--hover-strong:var(--color-rosybrown3);--color-bg-primary:var(--color-white);--color-bg-secondary:var(--color-gray1);--color-bg-strong:var(--color-gray2);--color-bg--hover:var(--color-gray1);--color-shadow-light:var(--color-gray2);--color-shadow-strong:var(--color-gray4);--color-btn-primary:var(--color-gray3);--color-btn-primary--hover:var(--color-rosybrown2);--color-btn-discreet:var(--color-gray7);--color-btn-discreet--hover:var(--color-rosybrown2);--color-togle-primary:var(--color-white);--color-togle-secondary:var(--color-rosybrown3);--color-togle-border:var(--color-gray2);--color-checkbox:var(--color-gray4);--color-border-primary:var(--color-gray7)}[data-theme=dark]{--color-main-title:var(--color-rosybrown2);--color-main-title--shadow:var(--color-rosybrown3);--color-text-primary:var(--color-gray2);--color-text-discreet:var(--color-gray4);--color-text--hover-primary:var(--color-rosybrown2);--color-text--hover-strong:var(--color-rosybrown3);--color-bg-primary:var(--color-gray7);--color-bg-secondary:var(--color-gray6);--color-bg-strong:var(--color-gray3);--color-bg--hover:var(--color-gray5);--color-shadow-light:var(--color-gray7);--color-shadow-strong:var(--color-gray8);--color-btn-discreet:var(--color-gray2);--color-btn-discreet--hover:var(--color-rosybrown2);--color-btn-primary:var(--color-gray4);--color-btn-primary--hover:var(--color-rosybrown2);--color-togle-primary:var(--color-white);--color-togle-secondary:var(--color-rosybrown3);--color-togle-border:var(--color-gray2);--color-checkbox:var(--color-gray1);--color-border-primary:var(--color-gray2)}[data-theme=green]{--color-green1:#193428;--color-green2:#669982;--color-green3:#b5e3ce;--color-green4:#e2e9e6;--color-green5:#d3ded9;--color-main-title:var(--color-green2);--color-main-title--shadow:var(--color-green3);--color-text-primary:var(--color-green1);--color-text-discreet:var(--color-green2);--color-text--hover-primary:var(--color-green2);--color-text--hover-strong:var(--color-green3);--color-bg-primary:var(--color-green4);--color-bg-secondary:var(--color-green5);--color-bg-strong:var(--color-gray1);--color-bg--hover:var(--color-green3);--color-shadow-light:var(--color-green1);--color-shadow-strong:var(--color-green2);--color-btn-discreet:var(--color-gray2);--color-btn-discreet--hover:var(--color-green2);--color-btn-primary:var(--color-gray3);--color-btn-primary--hover:var(--color-green2);--color-togle-primary:var(--color-white);--color-togle-secondary:var(--color-green3);--color-togle-border:var(--color-gray2);--color-checkbox:var(--color-gray1);--color-border-primary:var(--color-gray2)}[data-theme=pastel]{--color-pastel1:#514c38;--color-pastel2:#7c7550;--color-pastel3:#b8b189;--color-pastel4:#ebe5c1;--color-pastel5:#f8f3d8;--color-main-title:var(--color-pastel2);--color-main-title--shadow:var(--color-pastel3);--color-text-primary:var(--color-pastel1);--color-text-discreet:var(--color-pastel2);--color-text--hover-primary:var(--color-pastel2);--color-text--hover-strong:var(--color-pastel1);--color-bg-primary:var(--color-pastel4);--color-bg-secondary:var(--color-pastel5);--color-bg-strong:var(--color-gray1);--color-bg--hover:var(--color-pastel3);--color-shadow-light:var(--color-pastel1);--color-shadow-strong:var(--color-pastel3);--color-btn-discreet:var(--color-pastel3);--color-btn-discreet--hover:var(--color-pastel2);--color-btn-primary:var(--color-pastel4);--color-btn-primary--hover:var(--color-pastel3);--color-togle-primary:var(--color-white);--color-togle-secondary:var(--color-pastel3);--color-togle-border:var(--color-gray2);--color-checkbox:var(--color-gray1);--color-border-primary:var(--color-gray2)}[data-theme=purple]{--color-purple1:#221934;--color-purple2:#786699;--color-purple3:#c5b5e3;--color-purple4:#e4e2e9;--color-purple5:#d7d3de;--color-main-title:var(--color-purple2);--color-main-title--shadow:var(--color-purple3);--color-text-primary:var(--color-purple1);--color-text-discreet:var(--color-purple2);--color-text--hover-primary:var(--color-purple2);--color-text--hover-strong:var(--color-purple1);--color-bg-primary:var(--color-purple4);--color-bg-secondary:var(--color-purple5);--color-bg-strong:var(--color-gray1);--color-bg--hover:var(--color-purple3);--color-shadow-light:var(--color-purple1);--color-shadow-strong:var(--color-purple3);--color-btn-discreet:var(--color-purple3);--color-btn-discreet--hover:var(--color-purple2);--color-btn-primary:var(--color-purple4);--color-btn-primary--hover:var(--color-purple3);--color-togle-primary:var(--color-white);--color-togle-secondary:var(--color-purple3);--color-togle-border:var(--color-gray2);--color-checkbox:var(--color-gray1);--color-border-primary:var(--color-gray2)}[data-theme=dark-purple]{--color-purple1:#f1eef7;--color-purple2:#786699;--color-purple3:#422a6f;--color-purple4:#25212c;--color-purple5:#18161d;--color-main-title:var(--color-purple2);--color-main-title--shadow:var(--color-purple3);--color-text-primary:var(--color-purple1);--color-text-discreet:var(--color-purple2);--color-text--hover-primary:var(--color-purple2);--color-text--hover-strong:var(--color-purple1);--color-bg-primary:var(--color-purple4);--color-bg-secondary:var(--color-purple5);--color-bg-strong:var(--color-gray1);--color-bg--hover:var(--color-purple3);--color-shadow-light:var(--color-purple4);--color-shadow-strong:var(--color-purple5);--color-btn-discreet:var(--color-purple3);--color-btn-discreet--hover:var(--color-purple2);--color-btn-primary:var(--color-purple4);--color-btn-primary--hover:var(--color-purple3);--color-togle-primary:var(--color-white);--color-togle-secondary:var(--color-purple3);--color-togle-border:var(--color-gray2);--color-checkbox:var(--color-gray1);--color-border-primary:var(--color-gray2)}[data-theme=psychedelic]{--color-psy1:#2e3508;--color-psy2:#9e4c3d;--color-psy3:#e08eeb;--color-psy4:#c2eff5;--color-psy5:#f3e782;--color-main-title:var(--color-psy2);--color-main-title--shadow:var(--color-psy3);--color-text-primary:var(--color-psy1);--color-text-discreet:var(--color-psy2);--color-text--hover-primary:var(--color-psy3);--color-text--hover-strong:var(--color-psy2);--color-bg-primary:var(--color-psy4);--color-bg-secondary:var(--color-psy5);--color-bg-strong:var(--color-gray1);--color-bg--hover:var(--color-psy3);--color-shadow-light:var(--color-psy1);--color-shadow-strong:var(--color-psy3);--color-btn-discreet:var(--color-psy3);--color-btn-discreet--hover:var(--color-psy2);--color-btn-primary:var(--color-psy4);--color-btn-primary--hover:var(--color-psy3);--color-togle-primary:var(--color-white);--color-togle-secondary:var(--color-psy3);--color-togle-border:var(--color-gray2);--color-checkbox:var(--color-gray1);--color-border-primary:var(--color-gray2)}.website-header__container{display:flex;flex-direction:column;margin:2rem auto;padding:0 2rem;transition:all .3s ease-in-out;width:80%}.website-header__text{padding:2rem}.website-header__text__title{color:var(--color-main-title);font-family:var(--font-serif-roboto);font-size:xx-large;font-weight:800;padding:2rem 0;text-shadow:.1px .1px 5px var(--color-main-title--shadow);text-transform:uppercase}.website-header__text__descr{font-size:1.7rem;font-weight:400;padding:2rem 0 0}.website-header__text__list{margin-left:2rem;margin-top:.5rem;span{font-style:italic;font-weight:700}}@media (max-width:900px){.website-header__container{margin:0;padding:0 2rem;width:90%}}.search-container{display:flex;flex-direction:column;gap:2rem;margin-bottom:10rem;width:80%}@media (max-width:900px){.search-container{padding:0 2rem;width:90%}}.search-bar-svg__filters,.search-bar-svg__magnifying-glass{fill:var(--color-text-primary)}.search-bar-svg__filters{cursor:pointer}.search-bar__container{background-color:var(--color-bg-primary);display:flex;flex-direction:column;height:20rem;justify-content:center;padding:1rem 2rem;position:relative;transition:all .3s ease-in-out;width:100%}.search-bar__input-box{align-items:center;border-bottom:3px solid var(--color-border-primary);border-top-left-radius:1rem;border-top-right-radius:1rem;display:flex;padding:0;&:hover .search-bar__input-text{background-color:var(--color-bg--hover)}}.search-bar__input-text{background-color:var(--color-bg-primary);border:none;border-radius:1rem;color:var(--color-text-primary);flex:1 1;font-size:1.5rem;outline:none;padding:2rem;&:focus{background-color:var(--color-bg--hover)}}.search-bar__input-text::placeholder{color:var(--color-text-discreet);font-family:var(--font-serif-roboto)}.search-bar__input-button{align-items:center;background-color:var(--color-btn-primary);border:none;border-radius:50%;cursor:pointer;display:flex;height:4rem;justify-content:center;width:4rem}.search-bar__input-button:hover{background-color:var(--color-btn-discreet--hover)}.search-bar__filters-box{align-items:center;display:flex;margin:2rem;width:-webkit-fit-content;width:fit-content}.search-bar-svg__filters{align-items:center;background-color:var(--color-btn-primary);border-radius:50%;display:flex;font-size:2rem;height:3rem;justify-content:center;width:3rem}.search-bar__filters-text{color:var(--color-text-primary);font-family:var(--font-serif-roboto);font-size:1.5rem;padding:1rem}.search-bar__filters-box:hover{.search-bar-svg__filters{background-color:var(--color-btn-primary--hover)}.search-bar__filters-text{color:var(--color-text--hover-primary)}.search-bar-svg__arrow{fill:var(--color-text--hover-primary)}}.search-bar-svg__arrow{fill:var(--color-text-primary)}.dropdown-menu__container{background-color:var(--color-bg--hover);border-radius:1rem;box-shadow:0 0 1px var(--color-border-primary);display:flex;flex-direction:column;flex-wrap:wrap;gap:2rem;left:22rem;max-height:20rem;padding:2rem;position:absolute;top:11rem;z-index:10}.dropdown-menu__item{align-items:center;cursor:pointer;display:flex;font-family:var(--font-serif-roboto);font-size:1.4rem;gap:.5rem}.dropdown-menu__checkbox{accent-color:var(--color-checkbox);cursor:pointer;height:1.5rem;width:1.5rem}.dropdown-menu__item:hover{color:var(--color-text--hover-primary);font-weight:700}@media (max-width:900px){.search-bar__container{height:100%;padding:0}.search-bar__input-text{padding:.8rem}.search-bar__input-button{height:3rem;width:3rem}.search-bar-svg__filters{height:2.5rem;width:2.5rem}.dropdown-menu__container{left:16rem;max-height:40rem;top:6rem}}.search-results{--search-results-gap:2.8rem;grid-gap:var(--search-results-gap);display:grid;grid-auto-flow:dense;grid-auto-rows:auto;grid-template-columns:calc(50% - var(--search-results-gap)/2) calc(50% - var(--search-results-gap)/2);grid-template-rows:calc(var(--search-results-gap)*5);width:100%}.btn__add-more-objects{background-color:var(--color-btn-primary);border:none;border-radius:.3rem;box-shadow:0 0 1rem 0 var(--color-shadow-light);color:var(--color-text-primary);cursor:pointer;font-size:1.6rem;margin:1rem auto 0;padding:1rem 0;transition:all .3s ease-in-out;width:40%;&:hover{background-color:var(--color-btn-primary--hover);box-shadow:0 0 2rem 0 var(--color-shadow-light);scale:1.02}&:disabled,&[disabled]{background-color:var(--color-grayscale1);box-shadow:none;color:var(--color-grayscale3);cursor:wait}}@media (max-width:900px){.search-results{display:flex;flex-direction:column;gap:2rem;width:100%}}.card{text-wrap:nowrap;align-items:center;background-color:var(--color-bg-secondary);border-radius:4px;box-shadow:0 0 10px 0 var(--color-shadow-light);display:flex;gap:2rem;height:100%;justify-content:start;padding:3rem;transition:all .3s ease-in-out;&:hover{box-shadow:0 0 25px 0 var(--color-shadow-strong);scale:1.02}&:hover .card-info{color:var(--color-text--hover-primary)}&:hover .card-info__title{color:var(--color-text--hover-strong)}}.card-info{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;text-align:left;*,.card-info__title{overflow:hidden;text-overflow:ellipsis}.card-info__title{text-wrap:nowrap;font-size:larger;font-weight:600;padding:.5rem 0}.card-info__artist{margin:.5rem 0 1rem}.card-info__department,.card-info__object-name{font-style:italic}}.card-image{align-items:center;display:flex;flex:1 1;height:100%;justify-content:center;overflow:hidden;width:100%;img{border-radius:.5rem;height:100%;object-fit:contain;width:100%}}.card{&.portrait{flex-direction:column;grid-column-start:span 1;grid-row-start:span 4;height:53rem;.card-info{width:100%}.card-image{height:100%;width:100%}}&.landscape,&.square{grid-row-start:span 2;height:25rem;.card-image,.card-info{width:50%}}&.landscape{grid-column-start:span 2;.card-info{order:1}}&.square{grid-column-start:span 1;.card-info{text-align:right}}}@keyframes zoom-in{0%{transform:translate(-50%,-50%) scale(.4)}to{transform:translate(-50%,-50%) scale(1)}}.card.zoomTarget{animation:zoom-in .6s ease;box-shadow:0 0 25px 0 var(--color-shadow-strong);display:flex;flex-direction:row;height:75vh;left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);width:75vw;z-index:10;&:hover{scale:none}&:hover *{color:var(--color-text-primary)}.card-info{text-wrap-mode:wrap;flex:auto;order:1;text-align:left}.card-image{flex:auto}}.card__exit-message{bottom:.5rem;font-size:1rem;position:absolute;right:.5rem}@media (max-width:900px){.card{max-height:85vh;max-width:100%;padding:1rem;width:100%}.card.landscape,.card.portrait,.card.square{flex-direction:column;height:auto;.card-info{order:0;padding:1rem;text-align:left;width:100%}.card-image{height:auto;max-height:60vh;width:100%;img{object-fit:scale-down}}}.card.zoomTarget{height:85vh;padding-bottom:2.8rem;width:85vw}}.consent-banner{align-items:center;background-color:var(--color-bg-strong);bottom:0;box-shadow:0 -2px 6px 0 var(--color-shadow-strong);color:var(--color-primary);display:flex;flex-direction:column;left:0;padding:3rem;position:fixed;text-align:center;width:100%;z-index:9999;h2{color:var(--color-text--hover-strong )}p{color:var( --color-gray8);margin:1.5rem 0 0;max-width:70vw}.buttons{margin-top:1rem;button{border:none;border-radius:5px;cursor:pointer;font-size:14px;margin:5px;min-width:10rem;padding:1rem 1.5rem;transition:background-color .3s ease;&.accept{background:#006400;color:beige;&:hover{background-color:green}}&.deny{background:darkred;color:beige;&:hover{background-color:#c82333}}}}}.footer{background-color:var(--color-bg--hover);bottom:0;box-shadow:0 -2px 8px 0 var(--color-shadow-light);display:flex;justify-content:space-between;margin:6rem 0 0;padding:2rem;position:absolute;width:100%;button{background-color:initial;border:none;border-radius:.5rem;color:var(--color-primary);cursor:pointer;padding:0 .8rem}button:hover{color:var(--color-text--hover-primary)}}
/*# sourceMappingURL=main.ce4babc7.css.map*/