body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1c2729;background-color:#d1e4dd;flex-direction:column;min-height:100vh;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;line-height:24px;display:flex}#root{flex-direction:column;flex:1;height:100%;display:flex}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.Navbar{background-color:#07434a;flex-wrap:wrap;justify-content:center;align-items:center;gap:200px;height:60px;font-family:Verdana,Geneva,Tahoma,sans-serif;font-size:24px;display:flex}.Navbar a{text-align:center;color:#ecf0f1;margin:0 300px;text-decoration:none;transition:color .3s}.Navbar a:hover{color:#e74c3c}.Navbar-links{flex-wrap:wrap;gap:1rem;margin:0;padding:0;list-style-type:none;display:flex}.Navbar-links li{text-align:center;flex:1;margin:0 30px}.Navbar-links li a{color:#fff;padding:10px 0;transition:color .3s;display:block}.Navbar-links li a:hover{color:#ff4500}@media (orientation:landscape){.Navbar{flex-wrap:wrap;gap:2rem;height:auto;overflow-x:auto}.Navbar a,.Navbar-links li{flex:none;width:auto;margin:0 20px}}@media (orientation:portrait){.Navbar{flex-direction:row;height:auto}.Navbar-links{gap:0}.Navbar a,.Navbar-links li{flex:none;width:auto;margin:0 10px}}.Authors{text-align:justify;flex-direction:column;align-items:center;gap:20px;margin:30px 400px;display:flex;overflow-x:hidden}.Elia{width:275px;height:360px}.Stas{width:500px;height:360px}@media (orientation:portrait){.Authors{text-align:center;margin:10px}.Authors img{max-width:100%;margin-top:15px}.Authors .Stas{width:auto;height:auto}}.About{flex-direction:column;align-items:center;margin-top:15px;display:flex}.About-content{text-align:justify;box-sizing:border-box;flex-direction:column;align-items:center;width:100%;padding:0 200px;display:flex;overflow:auto}.About img{min-width:800px;height:600px;margin-top:30px}.About-poem{text-align:left}@media (orientation:portrait){.About-content{padding:0 10px}.About img{min-width:auto;max-width:400px;height:300px;margin-top:15px}}.MovieSelectionTabs{flex-wrap:wrap;justify-content:center;align-items:center;gap:50px;margin:15px 0;display:flex}.MovieSelectionTabs a{text-align:center;color:#fff;background-color:#07434a;border:1px solid #0f92a0;padding:10px 20px;font-family:Verdana,Geneva,Tahoma,sans-serif;font-size:20px;text-decoration:none;transition:background-color .3s,border-color .3s;display:block}.MovieSelectionTabs a.selected{background-color:#0d7580}.MovieSelectionTabs a:hover{color:#ff4500}@media (width<=900px){.MovieSelectionTabs{gap:.6rem;margin:10px 0}.MovieSelectionTabs a{padding:8px 14px;font-size:16px}}@media (width<=400px){.MovieSelectionTabs a{padding:7px 10px;font-size:14px}}.Reviews{text-align:justify;flex-direction:column;gap:20px;margin:15px 200px;display:flex}.Reviews h1{align-self:center;font-size:20px}.ReviewsWrapper{flex-direction:column;flex:1;margin-top:15px;display:flex}@media (orientation:portrait){.Reviews{text-align:justify;margin:10px;overflow:auto}}.ImageGalleryWrapper{flex-direction:column;margin-top:15px;display:flex}.ImageGallery-loading,.ImageGallery-empty{color:#555;justify-content:center;align-items:center;min-height:200px;font-size:18px;display:flex}.ImageGallery{flex-flow:wrap;justify-content:center;align-items:center;gap:40px;margin:15px 200px;display:flex}.ImageGallery img{width:auto;max-width:100%;height:auto;margin-top:0}@media screen and (width<=768px){.ImageGallery{gap:10px;margin:10px}}.Videos{text-align:justify;flex-direction:column;justify-content:center;align-items:center;gap:20px;margin:0 200px;display:flex;overflow-x:auto}.VideosWrapper{flex-direction:column;flex:1;margin-top:15px;display:flex}@media (orientation:portrait){.Videos{text-align:center;flex-direction:column;height:auto;margin:10px}}.error-boundary{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:40px 20px;display:flex}.error-boundary h2{color:#e74c3c;margin-bottom:16px;font-size:24px}.error-boundary p{color:#555;max-width:500px;margin-bottom:24px;font-size:16px}.error-reload-btn{color:#fff;cursor:pointer;background-color:#07434a;border:none;border-radius:4px;padding:12px 24px;font-size:16px;transition:background-color .3s}.error-reload-btn:hover{background-color:#0d7580}.error-reload-btn:active{transform:scale(.98)}.FixedFooter{text-align:center;flex-shrink:0;width:100%;margin-top:auto;padding:20px 0;font-size:12px}.AppWrapper{text-align:center;flex-direction:column;flex:1;min-height:100vh;display:flex}
